dimanche 25 janvier 2015

Errors when compiling my C++ code on Linux

I'm developing an Oculus app using C++11 (changed on the sample code coming from SDK). But when I compiled it, the error happened in a sample file, which I have never changed.(And I'm sure the that file works because it can be used before I made change on other files). The whole error message is here:



bosch3d@bosch3d-Precision-M6800:~/Desktop/ovr_sdk_linux_0.4.4copy$ make
true
make -C ./LibOVR
make[1]: Entering directory `/home/bosch3d/Desktop/ovr_sdk_linux_0.4.4copy/LibOVR'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/bosch3d/Desktop/ovr_sdk_linux_0.4.4copy/LibOVR'
make -C ./Samples/OculusWorldDemo
make[1]: Entering directory `/home/bosch3d/Desktop/ovr_sdk_linux_0.4.4copy/Samples/OculusWorldDemo'
mkdir -p Obj/Linux/Release/x86_64/
g++ -c -std=c++0x -Wall -Wextra -pipe -msse2 -O2 -DQT_WEBKIT -DGL_GLEXT_PROTOTYPES -I. -I.. -I../CommonSrc -I../../LibOVR/Include -I../../LibOVR/Src -o Obj/Linux/Release/x86_64/OculusWorldDemo.o OculusWorldDemo.cpp
In file included from ../CommonSrc/Platform/Linux_Platform.h:28:0,
from ../CommonSrc/Platform/Platform_Default.h:53,
from OculusWorldDemo.h:31,
from OculusWorldDemo.cpp:26:
../CommonSrc/Platform/../Render/Render_GL_Device.h:378:92: error: expected ‘;’ at end of member declaration
../CommonSrc/Platform/../Render/Render_GL_Device.h:378:94: error: ‘override’ does not name a type
OculusWorldDemo.h: In constructor ‘OculusWorldDemoApp::OculusWorldDemoApp()’:
OculusWorldDemo.h:316:25: warning: ‘OculusWorldDemoApp::CtrlDown’ will be initialized after [-Wreorder]
OculusWorldDemo.h:273:25: warning: ‘bool OculusWorldDemoApp::HmdSettingsChanged’ [-Wreorder]
OculusWorldDemo.cpp:35:1: warning: when initialized here [-Wreorder]
OculusWorldDemo.h:308:25: warning: ‘OculusWorldDemoApp::MirrorToWindow’ will be initialized after [-Wreorder]
OculusWorldDemo.h:184:25: warning: ‘bool OculusWorldDemoApp::SupportsSrgb’ [-Wreorder]
OculusWorldDemo.cpp:35:1: warning: when initialized here [-Wreorder]
make[1]: *** [Obj/Linux/Release/x86_64/OculusWorldDemo.o] Error 1
make[1]: Leaving directory `/home/bosch3d/Desktop/ovr_sdk_linux_0.4.4copy/Samples/OculusWorldDemo'
make: *** [Samples/OculusWorldDemo/Release/OculusWorldDemo_x86_64_Release] Error 2
bosch3d@bosch3d-Precision-M6800:~/Desktop/ovr_sdk_linux_0.4.4copy$

Aucun commentaire:

Enregistrer un commentaire