轉載自:
http://blog.csdn.net/DentistryDoctor/archive/2006/09/04/1175519.aspx
今天在鏈接程序的時候發現一個比較奇怪的問題:
comsuppw.lib(comutil.obj) : error LNK2005: "class _variant_t vtMissing" (?vtMissing@@3V_variant_t@@A) already defined in comsupp.lib(comutil.obj)
../bin/xxx.exe : fatal error LNK1169: one or more multiply defined symbols found
最后弄了十幾分鐘,終于將問題找到并解決。
問題在于我用到了幾個靜態庫,而幾個靜態庫的有一個選項不一致。那就是Treat wchar_t as Built-In Type(/Zc:wchar_t),最后將它們統一了。程序鏈接通過。
具體設置位置:項目選項=>C/C++=>Language