# re: Galaxy2D游戲引擎教程2 - 使用Framework 回復(fù) 更多評(píng)論
2010-01-13 21:05 by
我按你的方法配置好工程,并把你寫(xiě)的游戲框架代碼拷貝到工程下,編譯后就報(bào)下面這個(gè)錯(cuò)誤,是ggefw.lib文件有問(wèn)題嗎?還是我哪里沒(méi)有設(shè)置好。
------ 已啟動(dòng)生成: 項(xiàng)目: test22, 配置: Debug Win32 ------
正在鏈接...
LINK : warning LNK4098: 默認(rèn)庫(kù)“LIBCMT”與其他庫(kù)的使用沖突;請(qǐng)使用 /NODEFAULTLIB:library
ggefw.lib(ggefwbase.obj) : error LNK2019: 無(wú)法解析的外部符號(hào) "public: void __thiscall std::_String_base::_Xran(void)const " (?_Xran@_String_base@std@@QBEXXZ),該符號(hào)在函數(shù) "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::erase(unsigned int,unsigned int)" (?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z) 中被引用
ggefw.lib(ggefwbase.obj) : error LNK2019: 無(wú)法解析的外部符號(hào) "public: void __thiscall std::_String_base::_Xlen(void)const " (?_Xlen@_String_base@std@@QBEXXZ),該符號(hào)在函數(shù) "protected: bool __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::_Grow(unsigned int,bool)" (?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z) 中被引用
D:\My Documents\Visual Studio 2005\Projects\test11\Debug\test22.exe : fatal error LNK1120: 2 個(gè)無(wú)法解析的外部命令
生成日志保存在“file://d:\My Documents\Visual Studio 2005\Projects\test11\test22\Debug\BuildLog.htm”
test22 - 3 個(gè)錯(cuò)誤,1 個(gè)警告
========== 生成: 0 已成功, 1 已失敗, 0 最新, 0 已跳過(guò) ==========
# re: Galaxy2D游戲引擎教程2 - 使用Framework 回復(fù) 更多評(píng)論
2010-01-14 18:16 by
不好意思,
是ggefw.lib的問(wèn)題,
前不久新加的功能疏忽了字符串兼容問(wèn)題,
導(dǎo)致vs2003與vs2005默認(rèn)庫(kù)沖突,
盡量在這兩天內(nèi)修復(fù)。