当前位置: 代码迷 >> VC >> 编译opengl高级编程时遇到的编译有关问题,请大神帮助,不胜感激
  详细解决方案

编译opengl高级编程时遇到的编译有关问题,请大神帮助,不胜感激

热度:231   发布时间:2016-05-05 00:04:46.0
编译opengl高级编程时遇到的编译问题,请大神帮助,不胜感激。
1>------ 已启动生成: 项目: 3DRender, 配置: Debug Win32 ------
1>正在链接...
1>Object.obj : error LNK2001: 无法解析的外部符号 "char * str" (?str@@3PADA)
1>Object.obj : error LNK2001: 无法解析的外部符号 "char * docpath" (?docpath@@3PADA)
1>Object.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall export3ds::close(class 

camera *,int,class light *,int)" ([email protected]@@QAEXPAVcamera@@HPAVlight@@[email protected]),该符号在函数 

"public: int __thiscall scene::export(char *)" ([email protected]@@[email protected]) 中被引用
......
1>D:\Users\Administrator\Documents\Visual Studio 2008\Projects\NewOpengl\3DRender\Debug

\3DRender.exe : fatal error LNK1120: 9 个无法解析的外部命令
1>生成日志保存在“file://d:\Users\Administrator\Documents\Visual Studio 2008\Projects\NewOpengl

\3DRender\3DRender\Debug\BuildLog.htm”
1>3DRender - 10 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

------解决方案--------------------
引用:
能不能请你将编译的文件发送到我的邮箱ainikuangbi[email protected]
多谢多谢!是不是有点烦了,呵呵!

说错了,
在3DEditor.cpp中,添加代码行,extern "C" { FILE _iob[3] = {__iob_func()[0], __iob_func()[1], __iob_func()[2]}; }
这一行添加到18行的位置,不是83行。不好意思。
我是转成了vs2010的工程了,发过去估计给你也用不了。还是遇到问题就解决吧
  相关解决方案