一、VC6.0 open 崩溃
最近学习OpenGL,并尝试用VC6调试,但发现装了VC6后ADD和OPEN工程无法使用,于是将最简单的解决方法总结一下,这种方法很常见,只是为了以后自己再遇到后可以直接到自己博客就可以找到。
(1) 首先FileTool.dll文件拷贝至 "VC6安装路径"\Common\MSDev98\AddIns 文件夹下FileTool.dll可用下载地址:http://download.csdn.net/detail/yangxkl/4061390
(2)在cmd下手动注册该dll
regsvr32 "VC6安装路径\Common\MSDev98\AddIns\FileTool.dll"这样就可以成功的增加dll文件了。到此VC6.0的open崩溃问题也就解决了。
二、 编译时出现fatal error LNK1104: cannot open file "glut32.lib"
glut.lib是一个独立库,不是标准的opengl当中自带的,可以在网上下载
下载glut-3.7.6-bin.zip(里面包括glut32.lib\glut32.dll\glut.def\glut.h)
可用glut-3.7.6-bin.zip的下载地址:http://download.csdn.net/download/dragoo1/1148263
方法一:把glut32.lib文件放到VC6界面依次进入tools-options-Dictinaries的library files路径下……VC98\LIB目录下,把glut32.dll放到c:/windows/system32 里。
一切OK。
方法二:把“glut-3.7.6-bin“中的.h、.dll、.lib文件复制到项目文件夹根目录,采用“#include "glut.h"”方式包含。
一切OK!
三、附上 VS2008添加头文件目录及Lib目录的方法
H文件目录:
依次点击“项目——配置属性——C/C++——常规”,
Project->Property->C/C++->General->Additional Include Directories
在“附加包含目录”中加入H文件所在的文件夹
LIB目录:
依次点击“项目——配置属性——链接器——常规”,在“附加库目录”中加入LIB所在目录
Project->ProPerty->Link->General->Additional Include Directories
还没完,在“链接器”中找到“输入”,在“附加依赖项”中加入lua51.lib
Input->Additional Dependencies
或用
#pragma comment(lib,"lua51.lib")