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)


请教高手
...全文
702 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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]
貌似是这个

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧