error LNK2005: "public: void __thiscall std::basic_ofstream::`v

http://hi.baidu.com/haifeng60902/item/e0641a3d366b25f9a9842828


從這裏看到的!


vpb記錄

這不是版本問題,這是vs2010的問題

要解決,最簡單的方法是不要用vs,第二簡單的方法是在link commandline加上一行/FORCE:MULTIPLE

簡單來說就是VS10的STL從import變成static了


osgDBd.lib(osg80-osgDBd.dll) : error LNK2005: "public: void __thiscall std::basic_ofstream<char,struct std::char_traits<char> >::`vbase destructor'(void)" (??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ) 已經在 SpatialProperties.obj 中定義

     正在創建庫 D:/OpenSceneGraph/OSG3.0.1/VirtualPlanetBuilder_buildx86b/Debugpbd.lib 和對象 D:/OpenSceneGraph/OSG3.0.1/VirtualPlanetBuilder_buildx86b/Debugpbd.exp


這個,我覺得是版本問題


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章