0

我是 Open Cascade 的新手。在使用 cmake 构建 occt-7.3.0-vc14-64 且没有错误后,我在包含目录中添加了 inc/,在库目录中添加了 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)

还应该做些什么?谢谢你的帮助。

4

1 回答 1

2

此错误是找不到包含Standard_OutOfMemory.

Standard_OutOfMemory是 中的一个类TKernel.dll,您应该添加TKernel.lib到项目中Additional Dependencies,如下图所示:

在此处输入图像描述

于 2019-01-23T10:17:36.787 回答