使用vs2017的C ++中的OpenCascade链接错误

时间:2018-11-20 02:50:50

标签: c++ visual-studio-2017 opencascade

我是Open Cascade的新手。使用cmake正确构建occt-7.3.0-vc14-64之后,我在Include Directories中添加了inc /,在Library Directories中添加了win64 / vc14 / libd /,然后仅添加了main.cpp中的“ include”。但是单击调试按钮后,出现如下链接错误:

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 :(得分:0)

此错误是找不到包含Standard_OutOfMemory的库。

Standard_OutOfMemoryTKernel.dll中的类,您应将TKernel.lib添加到项目的 Additional Dependencies ,例如下图:

enter image description here