Проблема с подключением прикладных библиотек

Автор isv, 08.06.16, 10:23:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

isv

Здравствуйте! Судя по форуму, данная тема весьма популярна, тем не менее я не смог найти что-то, что помогло бы решить проблему.

Проблема заключается в следующем:
прикладные библиотеки, созданные в VC++ с использованием Automation (в том числе примеры SDK), отказываются подключаться через менеджер библиотек на всех ЭВМ, где не установлена VStudio. Выдается ошибка - "Некорректная структура библиотеки". При этом библиотеки из проектов VC++ без использования Automation подключаются.

Устанавливался полный пакет Redistributable 2005 - 2015 - не помогло.
Утилита depends.exe выдает ошибку:
"At least one module has an unresolved import due to a missing export function in an implicitly dependent module"
и предупреждение:
"At least one module has an unresolved import due to a missing export function in a delay-load dependent module".

Подобное происходит как на ЭВМ с 32-х, так и с 64-х разрядными операционками.
Используется КОМПАС v14 32-х разрядная версия, среда разработки - Visual Studio 2013.

isv

Вношу дополнение - точно те же ошибки и предупреждения depends.exe выдает и на тех библиотеках, которые нормально подключаются.

isv

В общем, в качестве временной меры решил для не подключающихся библиотек сделать "обертку" из работающей библиотеки SDK "\\ASCON\KOMPAS-3D V14\SDK\C++\Visualc\step1\", где вместо ShowMessage прописал LoadLibrary('путь до библиотеки'). Все подключается и работает.

333

Нужно собирать Relese-конфигурацию
У Вас скорее всего Debug