Я получил файл .h, два файла .lib, файл .dll и крошечный тестовый проект от поставщика оборудования для общения с их оборудованием.
Компиляция и запуск их тестового проекта работает просто отлично. Примечательно: они не используют .dll. Я могу выбросить dll-каталог и все его содержимое, все работает просто отлично.
Для начала я просто скопировал коммуникационные части их кода (подключите, отключите и отправьте команду) в свой проект. Это на самом деле все, что вы можете сделать. Я включил файл .h и указал на каталог, содержащий файлы .lib. Как в крошечном тестовом проекте. Все компилируется, но когда я пытаюсь запустить проект, жалуется, что в нем отсутствует файл .dll.
Кто-нибудь может объяснить, что происходит? Как должны работать библиотеки и библиотеки?
Все это на windows VS2005. Я сравнил файлы .vcproj и не смог найти никаких существенных отличий.