Главная страница
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.033 c
1-1101302963
Саша
2004-11-24 16:29
2004.12.05
Макроподстановка


3-1099813051
Dell3r
2004-11-07 10:37
2004.12.05
Remove Data Module


3-1099647796
alsov1
2004-11-05 12:43
2004.12.05
Помогите запихнуть иерархию в TTreeView


1-1100825461
fashionguide
2004-11-19 03:51
2004.12.05
Свой текст в Gauge1


3-1099659796
alsov1
2004-11-05 16:03
2004.12.05
Как передать в TQuery параметр равный null