Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > DLL не работает в новом компиляторе |
Автор: mishapk 17.8.2012, 13:59 | ||||
Всем привет!. Имеется тестовая программа для работы с DLL библиотекой. DLL библиотека написана на C++ Builder. Функции библиотеки - работа с com-портом (RS-485). Тестовая программа написана на Delphi7. Все прекрасно работает. Этот же проект я запускаю через Embarcadero® Delphi® XE и тут начинаются проблемы. В общем функции работы с com- портом не как не влияют на com-port. Обмен данными не происходит. В чем могут быть проблемы? Выкладываю заголовки функций: DLL
Delphi
Может есть не совместимые типы данных? |
Автор: northener 17.8.2012, 14:02 |
PChar в Д7 и PChar в ХЕ это две большие разницы. |
Автор: mishapk 17.8.2012, 14:15 |
Как исправить? |
Автор: northener 17.8.2012, 14:17 |
Например использовать PAnsiChar вместо PChar. |
Автор: Frees 17.8.2012, 14:27 |
Статья где то есть по переходу на юникодную версию делфи, там целый список что надо проверить и что перестанет работать. |
Автор: mishapk 17.8.2012, 14:39 |
Ясно. Не подключался COM порт. Так как при его открытии ему приходило не "COM1" а только первая буква "C". |