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
這個,我覺得是版本問題