有的庫會故意為開發者挖坑,比如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"
}
頭文件也不說明一下,這不坑爹嗎?