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