1.在VS2008中设置类名称和窗口名称时出现错误提示不能将“char[?]”转换为“LPCWSTR”.....
错误分析:LPCWSTR中的W是宽字符的意思,是UNICODE,就是说不是传统的char这种简单的单字节字符。编译器把**函数解释成了**W函数,说明你的代码中某个地方定义了UNICODE开关,编译环境成了宽字节的,要把这个定义去掉。
解决办法:在visual studio 2008环境下选择“项目-->属性-->配置属性-->常规-->字符集-->未设置”,将UNICODE关闭就可以了。
2.布尔类型变量不能使用BOOL,而要小写bool,对应的状态为true和false,不是大写。
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即可。(未完待续)