Ошибка Turbo Power Asyncpro при компиляции
У меня есть проект C++ Builder XE. Я использую дополнительные пакеты от Turbo Power Async Professional, называемые TApdComport, для обеспечения связи с последовательным портом.
Тем не менее, я всегда получаю сообщение об ошибке, если я пытаюсь скомпилировать свой проект. Вот сообщение:
[Ошибка ILINK32] Неустранимо: невозможно открыть файл 'ADPORT.OBJ'
Я не понимаю, что здесь происходит не так. Я правильно установил пакеты, основываясь на этом уроке, но эта ошибка всегда появлялась.
Он включает в себя "ILINK32", что означает, что ошибка связана с процессом компоновки, поэтому я проверяю мой путь "Включить путь" и "Путь к библиотеке" в меню "Инструменты"> "Параметры", но в разделе "Путь" нет ничего неправильного.
Кто-нибудь может сказать мне, как решить такую проблему?
Заранее спасибо.
1 ответ
Это сообщение об ошибке означает, что компоновщик не может найти файл, который удовлетворяет явной зависимости. Иногда один из исходных файлов / заголовков явно запрашивает этот файл через ссылку #pragma, но большую часть времени один из файлов.obj/.lib, с которыми вы ссылаетесь, имеет явную зависимость.
Обычно это достигается путем добавления пути к путям поиска компоновщика.
Поскольку вы говорите, что нет ничего плохого в ваших путях компоновщика, значит ли это, что у вас есть запись для библиотек Turbo Power?
Стоит отметить, что компоновщик иногда удовлетворяется соответствующим файлом.lib, даже если он запрашивает конкретный файл.obj, который может быть доступен в файле с другим именем.lib.