我正在尝试使用GL3W来获取我正在制作的OpeGL框架的函数指针。无论何时我在项目中包含gl3w.h,我都会遇到28个错误。他们在这里:
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(74):错误 C2146:语法错误:缺少&#39 ;;'在标识符' gl3wBindTexture'
之前1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(74):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(140):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前 ' gl3wCopyTexImage1D'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(140):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(141):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前 ' gl3wCopyTexImage2D'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(141):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(142):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前 ' gl3wCopyTexSubImage1D'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(142):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(143):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前 ' gl3wCopyTexSubImage2D'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(143):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(178):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前 ' gl3wDeleteTextures'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(178):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(195):错误 C2146:语法错误:缺少&#39 ;;'在标识符' gl3wDrawArrays'
之前1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(195):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(201):错误 C2146:语法错误:缺少&#39 ;;'在标识符' gl3wDrawElements'
之前1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(201):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(241):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前' gl3wGenTextures'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(241):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(299):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前' gl3wGetPointerv'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(299):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(410):错误 C2146:语法错误:缺少&#39 ;;'在标识符' gl3wIsTexture'
之前1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(410):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(464):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前 ' gl3wPolygonOffset'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(464):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(572):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前 ' gl3wTexSubImage1D'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(572):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 支持default-int
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(573):错误 C2146:语法错误:缺少&#39 ;;'在标识符之前 ' gl3wTexSubImage2D'
1> c:\ projects \ project_boxes \ exlib \ ogl_headers \ gl \ gl3w.h(573):错误 C4430:缺少类型说明符 - 假定为int。注意:C ++没有 support default-int 2> Killer1_Engine.vcxproj - > C:\项目\ Killer1_Engine \建立\ Killer1_Engine .... \ BIN \ Win32Debug \ Killer1_Engine_Win32_Debug.lib ==========构建:1成功,1失败,0最新,0跳过==========
我从GL3W网站下载了源代码,并在将代码编译成静态库(.lib)并且只包含.c文件和标题后尝试了它。当我编译库时,它没有问题,但每当我链接到它时,我都会遇到问题。我真的很想使用这个库,但我不知道我做错了什么。