Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

Загадочная история с CPPBuilder 6   Найти похожие ветки 

 
PVOzerski ©   (2004-11-18 18:31) [0]

Отлавливает меня вчера в коридоре коллега. Говорит, очень со мной пообщаться хочет, совета ищет. А суть вот в чем. Стал он переносить свой проект с какого-то старого билдера на 6-й, а он линковаться перестал. Притом проблемы - с дельфийским компонентом, с которым раньше было всё ОК. Смотрю компонент - для работы с портами, автор - всеми нами уважаемый АП :^). Линкер кричит: не найти паблик нэйм SetPortA. Притом нигде в obj-файлах его нет, кроме как в получившемся из С++-ного модуля, откуда юзается компонент. В итоге влез я в исходники компонента (да простит меня Анатолий :^) ), исправил имена private-методов c SetPort на SetPortA в двух классах - и всё слинковалось. Но понять бы истоки глюка... Явно, дело в билдере, а не в компоненте. То ли решил, что раз есть PortW, надо сделать и PortA :^), то ли еще что... Кстати, работоспособность получившего exe я еще не выяснял.


 
wicked ©   (2004-11-18 19:11) [1]

дело в препроцессоре, который заменил в .hpp-файле имя SetPort на SetPortA, как и предписано ему было где-то в глубинах windows.h...
первое, что пришло на ум...



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.057 c
6-1095793373
ildar_kh
2004-09-21 23:02
2004.12.05
Запуск фрейма..


1-1100659587
uses-mind.dll
2004-11-17 05:46
2004.12.05
как настроить дэльфи на удаление собственного мусора ?


6-1095988913
xoms
2004-09-24 05:21
2004.12.05
Winsock


10-1068639069
val_5
2003-11-12 15:11
2004.12.05
TDataSetProvider.OnUpdateError


1-1101273386
VDC
2004-11-24 08:16
2004.12.05
Delphi6 + Excel