轉(zhuǎn)載自:
http://blog.csdn.net/DentistryDoctor/archive/2006/09/04/1175519.aspx
今天在鏈接程序的時候發(fā)現(xiàn)一個比較奇怪的問題:
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
最后弄了十幾分鐘,終于將問題找到并解決。
問題在于我用到了幾個靜態(tài)庫,而幾個靜態(tài)庫的有一個選項(xiàng)不一致。那就是Treat wchar_t as Built-In Type(/Zc:wchar_t),最后將它們統(tǒng)一了。程序鏈接通過。
具體設(shè)置位置:項(xiàng)目選項(xiàng)=>C/C++=>Language