有的库会故意为开发者挖坑,比如netgen。
链接nglib.lib的时候会出现这样的问题:
error LNK2019: unresolved external symbol "public: void __cdecl Ng_Init(void)" (?Ng_Init@QEAAXXZ) referenced in function工程中用到了Ng_Init,而在nglib.lib中没有找到。
查看下nglib.cpp的实现,发现狗日的这样包含nglib.h的:
namespace nglib {
#include "nglib.h"
}
头文件也不说明一下,这不坑爹吗?