OSG測試gl h編譯出錯

2021-07-15 20:03:23 字數 2147 閱讀 5091

在測試osg程式時,

#include

#include

int main()

{osgviewer::viewer viewer;

viewer.setscenedata(osgdb::readnodefile("cow.osg"));

return viewer.run();

編譯出錯:c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1157): error c2144: 語法錯誤:「void」的前面應有「;」

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1157): error c4430: 缺少型別說明符 - 假定為 int。注意:  c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1158): error c2144: 語法錯誤:「void」的前面應有「;」

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1158): error c4430: 缺少型別說明符 - 假定為 int。注意:  c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1158): error c2086: 「int wingdiapi」: 重定義

1>          c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1157) : 參見「wingdiapi」的宣告

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1159): error c2146: 語法錯誤: 缺少「;」(在識別符號「glboolean」的前面)

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1159): error c4430: 缺少型別說明符 - 假定為 int。注意:  c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1159): error c2086: 「int wingdiapi」: 重定義

1>          c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1157) : 參見「wingdiapi」的宣告

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1160): error c2144: 語法錯誤:「void」的前面應有「;」

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1160): error c4430: 缺少型別說明符 - 假定為 int。注意:  c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1160): error c2086: 「int wingdiapi」: 重定義

1>          c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1157) : 參見「wingdiapi」的宣告

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1161): error c2144: 語法錯誤:「void」的前面應有「;」

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1161): error c4430: 缺少型別說明符 - 假定為 int。注意:  c++ 不支援預設 int

1>c:\program files (x86)\windows kits\8.1\include\um\gl/gl.h(1161): error c2086: 「int wingdiapi」: 重定義

解決辦法:新增標頭檔案   #include 即可!

OSG測試gl h編譯出錯

在測試osg程式時,include include int main 編譯出錯 c program files x86 windows kits 8.1 include um gl gl.h 1157 error c2144 語法錯誤 void 的前面應有 1 c program files x86...

wireless tools編譯出錯

編譯wireless工具,彈出如下錯誤 root lqm wireless tools.29 make opt freescale usr local arm eabi 4.4.0 bin arm eabi gcc os w wall wstrict prototypes wmissing prot...

magent編譯出錯

編譯若出錯加 紅色字型 這是為什麼呢?libs levent cflags lm lrt wall o2 g cc gcc progs magent all progs stprog magent.o ketama.o ketama.o ketama.c ketama.h cc cflags inc...