解决VC6.0 open崩溃的问题及OpenGL glut32.lib库的问题

一、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"

(3)右击工具栏,自定义(Customise)... -> 附加项和宏文件(Add-ins and Macro Files)
选中 FileTool Developer Studio Add-in 附加项, 然后点击Close即可

添加成功后,VC的界面上多出两个绿色的menu按钮,一个A,一个是O,这两个按钮就实现了增加和打开文件了。
(4)如果试验的时候遇到出现模块"xxx.dll"已加载,但DllRegisterServer的调用失败,就是手动增加dll出现问题。
解决办法:
程序 - 附件 - 命令提示符,在”命令提示符“上点击鼠标右键,选择”以管理员身份运行“命令,这个时候将打开Dos命令窗口,现在就按正常写法输入Regsvr32  xxx.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")


你可能感兴趣的:(VC,OpenGL)