VS2008 編譯出現(xiàn)如下錯誤:odbccp32.lib(dllload.obj) : error LNK2019: 無法解析的外部符號 __imp___vsnprintf,該符號在函數(shù) _StringVPrintfWorkerA@20 中被引用
1) 解決方法一: 包含或忽略庫文件 odbccp32.lib,都試了,失敗。
2) 在 stdafx.h 中包含庫文件:
? #ifdef _DEBUG ? ? ? ? ??
? #pragma comme ? ? ? ? ? nt( lib, "LIBCMTD.lib" )
? #else ? ? ? ? ??
? #pragma comme ? ? ? ? ? nt( lib, "LIBCMT.lib" )
? #endif
結(jié)論: 失敗。
3) 安裝 VS2008 補丁: VS90SP1-KB957507-v2-CHS-x86.exe
結(jié)論: 失敗。
4) 將工程屬性中“常規(guī)”->"MFC 的使用"由"在靜態(tài)庫中使用 MFC" 修改為: "在共享 DLL 中使用 MFC"
結(jié)論: 編譯通過