在编译调用了tetgen.h的程序时无法通过编译,报错如下:
1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 __stdio_common_vsprintf 在函数 _vsnprintf_l 中导入
1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 __stdio_common_vsscanf 在函数 _vsscanf_l 中导入
1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 free 在函数 "public: char * __cdecl tetgenmesh::arraypool::getblock(int)" (?getblock@arraypool@tetgenmesh@@QEAAPEADH@Z) 中导入
1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 malloc 在函数 "public: char * __cdecl tetgenmesh::arraypool::getblock(int)" (?getblock@arraypool@tetgenmesh@@QEAAPEADH@Z) 中导入
1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 strtod 在函数 "public: bool __cdecl tetgenio::load_node_call(struct _iobuf *,int,int,char *)" (?load_node_call@tetgenio@@QEAA_NPEAU_iobuf@@HHPEAD@Z) 中导入
1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 strtol 在函数 "public: bool __cdecl tetgenio::load_node_call(struct _iobuf *,int,int,char *)" (?load_node_call@tetgenio@@QEAA_NPEAU_iobuf@@HHPEAD@Z) 中导入
1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 strncmp 在函数 "public: bool __cdecl tetgenio::load_stl(char *)" (?load_stl@tetgenio@@QEAA_NPEAD@Z) 中导入
1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 clock 在函数 "public: void __cdecl tetgenmesh::incrementaldelaunay(long &)" (?incrementaldelaunay@tetgenmesh@@QEAAXAEAJ@Z) 中导入
1>tet.lib(tetgen.obj) : error LNK2019: 无法解析的外部符号 __imp_fgets,该符号在函数 "public: bool __cdecl tetgenio::load_stl(char *)" (?load_stl@tetgenio@@QEAA_NPEAD@Z) 中被引用
1>tet.lib(tetgen.obj) : error LNK2019: 无法解析的外部符号 __imp_rewind,该符号在函数 "public: bool __cdecl tetgenio::load_stl(char *)" (?load_stl@tetgenio@@QEAA_NPEAD@Z) 中被引用
1>tet.lib(tetgen.obj) : error LNK2019: 无法解析的外部符号 __imp_srand,该符号在函数 "public: void __cdecl tetgenmesh::incrementaldelaunay(long &)" (?incrementaldelaunay@tetgenmesh@@QEAAXAEAJ@Z) 中被引用
1>tet.lib(tetgen.obj) : error LNK2019: 无法解析的外部符号 __imp_rand,该符号在函数 "public: void __cdecl tetgenmesh::incrementaldelaunay(long &)" (?incrementaldelaunay@tetgenmesh@@QEAAXAEAJ@Z) 中被引用
1>tet.lib(tetgen.obj) : error LNK2019: 无法解析的外部符号 __imp_strstr,该符号在函数 "char * __cdecl strstr(char * const,char const * const)" (?strstr@@YAPEADQEADQEBD@Z) 中被引用
1>tet.lib(tetgen.obj) : error LNK2019: 无法解析的外部符号 __imp_strncpy,该符号在函数 "public: bool __cdecl tetgenio::load_off(char *)" (?load_off@tetgenio@@QEAA_NPEAD@Z) 中被引用
1>E:\_Project\TestTetgen\x64\Debug\TestTetgen.exe : fatal error LNK1120: 6 个无法解析的外部命令
解决方案=>属性=>C/C++=>代码生成=>运行库=>多线程调试DLL(/MDd)