Ошибка ссылки OpenCascade в c ++ с использованием vs2017 - PullRequest
0 голосов
/ 20 ноября 2018

Я новичок в Open Cascade. После сборки occt-7.3.0-vc14-64 с cmake без ошибок я добавил inc / in Include Directories и добавил win64 / vc14 / libd / в библиотечные каталоги, затем добавил только«включить» в main.cpp.Но после нажатия кнопки отладки я получил ошибку ссылки следующим образом:

Error   LNK2019 unresolved external symbol "public: __cdecl 
Standard_OutOfMemory::Standard_OutOfMemory(char const * const)" (?? 
0Standard_OutOfMemory@@QEAA@QEBD@Z) referenced in function "public: 
void __cdecl Standard_OutOfMemory::`default constructor closure'(void)" 
(??_FStandard_OutOfMemory@@QEAAXXZ)

Что еще нужно сделать?Спасибо за любую помощь.

1 Ответ

0 голосов
/ 23 января 2019

Эта ошибка в том, что не удается найти библиотеку, которая содержит Standard_OutOfMemory.

Standard_OutOfMemory - это класс в TKernel.dll, вы должны добавить TKernel.lib к * проекта1009 *, как на изображении ниже:

enter image description here

...