在VS2008下调试OpenGL程序经验

348 篇文章 14 订阅
89 篇文章 1 订阅

1.VS2008中设置类名称和窗口名称时出现错误提示不能将“char[?]”转换为“LPCWSTR”.....

错误分析:LPCWSTR中的W是宽字符的意思,是UNICODE,就是说不是传统的char这种简单的单字节字符。编译器把**函数解释成了**W函数,说明你的代码中某个地方定义了UNICODE开关,编译环境成了宽字节的,要把这个定义去掉。

解决办法:在visual studio 2008环境下选择“项目-->属性-->配置属性-->常规-->字符集-->未设置”,将UNICODE关闭就可以了。

2.布尔类型变量不能使用BOOL,而要小写bool,对应的状态为truefalse,不是大写。

3.error C3872: “0x3000”: 此字符不允许在标识符中使用。0x3000是汉语的空格,也就是一个全角空格,相当于一个汉字,但你又看不见它。代码可能是从别的地方拷贝过来的或者输入时字符编码有问题。

4.1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号_main,该符号在函数___tmainCRTStartup 中被引用.

错误分析:建立的WIN32控制台程序,但是编写的却是WIN32应用程序。

解决办法:a.重新建立一个WIN32应用程序。
b.
项目—>XX属性(ALT+F7)—>配置属性—>链接器—>系统,在子系统选项的下拉菜单中选中WINDOWS即可

5.VS中显示代码行数:工具-->选项-->文本编辑器-->C/C++-->行号,勾选方框即可。

6. 1>e:/opengl程序/顶点缓冲区对象/顶点缓冲区对象/顶点缓冲区对象.cpp(27) : error C2065: “GLEE_ARB_vertex_buffer_object”: 未声明的标识符

错误分析:OpenGL ARB拓展

问题解决:向项目添加GLEE.h和GLEE.c即可。(未完待续)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值