• 全部
  • 问答

NeHe的代码没有问题,但是lib老是连接错误,请教高手,请教高手,请教高手,请教高手,请教高手,请教高手,请教高手,请教高手!

chenxidu 2009-01-05 11:52:23


工程:VC 2005 控制台
问题:编译无误,连接出现问题



1>LIBCMT.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>NeheSDK.lib(opengl.obj) : error LNK2019: 无法解析的外部符号 "public: void __thiscall std::_String_base::_Xran(void)const " (?_Xran@_String_base@std@@QBEXXZ),该符号在函数 "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) 中被引用
1>NeheSDK.lib(state.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::_String_base::_Xran(void)const " (?_Xran@_String_base@std@@QBEXXZ)
1>NeheSDK.lib(nexception.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::_String_base::_Xran(void)const " (?_Xran@_String_base@std@@QBEXXZ)
1>NeheSDK.lib(opengl.obj) : error LNK2019: 无法解析的外部符号 "public: void __thiscall std::_String_base::_Xlen(void)const " (?_Xlen@_String_base@std@@QBEXXZ),该符号在函数 "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) 中被引用
1>NeheSDK.lib(state.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::_String_base::_Xlen(void)const " (?_Xlen@_String_base@std@@QBEXXZ)
1>NeheSDK.lib(nexception.obj) : error LNK2001: 无法解析的外部符号 "public: void __thiscall std::_String_base::_Xlen(void)const " (?_Xlen@_String_base@std@@QBEXXZ)


请教高手
...全文
680 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ljjphysics 2011-06-25
我也有同样的问题 建的就是Win32程序 不是控制台 还是有上面的问题
回复
guang_zhao 2011-01-17
按上面的方法不能解决啊!
回复
hongsehuyang 2009-10-29
解决了吗,我按沙发的试了好象不行
回复
glacier3d 2009-01-05
nehe里的入口函数是WinMain,工程建win32程序,不是控制台
回复
云风 2009-01-05
[Quote=引用 3 楼 slowhand 的回复:]
以前用的VC6,囧
在Project Options里面把winmm.lib的subsystem: console改为windows
或加上
#pragma comment(linker,"/subsystem:windows")
试试
[/Quote]

以前我都是这么改的……
回复
张赐 2009-01-05
恩,应该用win api应用程序要做,不是控制台
回复
APM60- 2009-01-05
以前用的VC6,囧
在Project Options里面把winmm.lib的subsystem: console改为windows
或加上
#pragma comment(linker,"/subsystem:windows")
试试
回复
[Quote=引用 1 楼 glacier3d 的回复:]
nehe里的入口函数是WinMain,工程建win32程序,不是控制台
[/Quote]
貌似是这个
回复
相关推荐
发帖
游戏开发
创建于2007-08-27

7949

社区成员

游戏开发相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2009-01-05 11:52
社区公告
暂无公告