Главная страница
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.028 c
1-1101107443
ruslan_as
2004-11-22 10:10
2004.12.05
Как правильно прервать работу процедуры...


14-1100293785
Drakon
2004-11-13 00:09
2004.12.05
Свой дистрибутив Linux


9-1088730453
Xerx
2004-07-02 05:07
2004.12.05
Источники света


4-1098620405
Пётр Семёнович
2004-10-24 16:20
2004.12.05
Выполнение поставленной ТЗ задачи


14-1100590736
REA
2004-11-16 10:38
2004.12.05
Убить SP бэкап