在Qt和PCL联合编译的过程中,会出现各种各样的错误,解决这些错误的过程真是痛苦万分,所以总结一些常见错误方便自己也方便他人。比如我们要编译PCL1.8.0中的apps中的point_cloud_editor这个应用时,可能会遇到如下错误:

>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glAccum'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glAlphaFunc'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'GLboolean'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glAreTexturesResident'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2371: 'APIENTRY' : redefinition; different basic types
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glArrayElement'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glBegin'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glBindTexture'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glBitmap'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glBlendFunc'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glCallList'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glCallLists'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClear'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearAccum'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearColor'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearDepth'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearIndex'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearStencil'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClipPlane'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glColor3b'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glColor3bv'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glColor3d'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glColor3dv'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): fatal error C1003: error count exceeds ; stopping compilation
> statisticsDialog.cpp
>G:\xiaochen\projects\pcl\PCLEditor\PCLEditor\pcl/apps/point_cloud_editor/statisticsDialog.h(): fatal error C1083: Cannot open include file: 'QLineEdit': No such file or directory
> transformCommand.cpp
>C:\PCL1.8.0\install\include\pcl-1.8\pcl/point_traits.h : warning C4819: The file contains a character that cannot be represented in the current code page (). Save the file in Unicode format to prevent data loss
>C:\PCL1.8.0\install\include\pcl-1.8\pcl/point_traits.h : warning C4819: The file contains a character that cannot be represented in the current code page (). Save the file in Unicode format to prevent data loss
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glAccum'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glAlphaFunc'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'GLboolean'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glAreTexturesResident'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2371: 'APIENTRY' : redefinition; different basic types
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glArrayElement'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glBegin'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glBindTexture'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glBitmap'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glBlendFunc'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glCallList'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glCallLists'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClear'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearAccum'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearColor'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearDepth'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearIndex'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClearStencil'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glClipPlane'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glColor3b'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glColor3bv'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glColor3d'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int APIENTRY' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'APIENTRY'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2144: syntax error : 'void' should be preceded by ';'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2086: 'int WINGDIAPI' : redefinition
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h() : see declaration of 'WINGDIAPI'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2146: syntax error : missing ';' before identifier 'glColor3dv'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): error C2182: 'APIENTRY' : illegal use of type 'void'
>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL/gl.h(): fatal error C1003: error count exceeds ; stopping compilation

这个错误的解决方法很简单,哪个cpp文件产生了这些错误,就在该文件中加入下面一行头文件:

#include <windows.h>

加入了上面这行声明后,可能会引发另外一个错误:

>selectionTransformTool.cpp(): error C2589: '(' : illegal token on right side of '::'
>selectionTransformTool.cpp(): error C2059: syntax error : '::'
>selectionTransformTool.cpp(): error C2589: '(' : illegal token on right side of '::'
>selectionTransformTool.cpp(): error C2059: syntax error : '::'

发生这个错误的地方一般会调用max或者min函数,原因是windows.h里面将max和min定义成了宏,我们只需在#include <windows.h>这行前面加上下面这行即可:

#define NOMINMAX

如果Qt中使用了OpenGL模块,可能会出现下面这行错误:

>cloudEditorWidget.obj : error LNK2019: unresolved external symbol _gluPerspective@ referenced in function "protected: virtual void __thiscall CloudEditorWidget::resizeGL(int,int)" (?resizeGL@CloudEditorWidget@@MAEXHH@Z)

解决方法是在项目Properties -> Linker -> Input 中加入:

GLu32.lib

还有如果用了Qt的UI,可能会有如下的错误:

>cloudEditorWidget.obj : error LNK2019: unresolved external symbol "public: static struct QMetaObject const CloudEditorWidget::staticMetaObject" (?staticMetaObject@CloudEditorWidget@@2UQMetaObject@@B) referenced in function "public: static class QString __cdecl CloudEditorWidget::tr(char const *,char const *)" (?tr@CloudEditorWidget@@SA?AVQString@@PBD0@Z)
>cloudEditorWidget.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall CloudEditorWidget::metaObject(void)const " (?metaObject@CloudEditorWidget@@UBEPBUQMetaObject@@XZ)
>cloudEditorWidget.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall CloudEditorWidget::qt_metacast(char const *)" (?qt_metacast@CloudEditorWidget@@UAEPAXPBD@Z)
>cloudEditorWidget.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CloudEditorWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@CloudEditorWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
>denoiseParameterForm.obj : error LNK2019: unresolved external symbol "public: static struct QMetaObject const DenoiseParameterForm::staticMetaObject" (?staticMetaObject@DenoiseParameterForm@@2UQMetaObject@@B) referenced in function "public: static class QString __cdecl DenoiseParameterForm::tr(char const *,char const *)" (?tr@DenoiseParameterForm@@SA?AVQString@@PBD0@Z)
>denoiseParameterForm.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall DenoiseParameterForm::metaObject(void)const " (?metaObject@DenoiseParameterForm@@UBEPBUQMetaObject@@XZ)
>denoiseParameterForm.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall DenoiseParameterForm::qt_metacast(char const *)" (?qt_metacast@DenoiseParameterForm@@UAEPAXPBD@Z)
>denoiseParameterForm.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall DenoiseParameterForm::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@DenoiseParameterForm@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
>mainWindow.obj : error LNK2019: unresolved external symbol "public: static struct QMetaObject const MainWindow::staticMetaObject" (?staticMetaObject@MainWindow@@2UQMetaObject@@B) referenced in function "public: static class QString __cdecl MainWindow::tr(char const *,char const *)" (?tr@MainWindow@@SA?AVQString@@PBD0@Z)
>mainWindow.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall MainWindow::metaObject(void)const " (?metaObject@MainWindow@@UBEPBUQMetaObject@@XZ)
>mainWindow.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall MainWindow::qt_metacast(char const *)" (?qt_metacast@MainWindow@@UAEPAXPBD@Z)
>mainWindow.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall MainWindow::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MainWindow@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
>statisticsDialog.obj : error LNK2019: unresolved external symbol "public: static struct QMetaObject const StatisticsDialog::staticMetaObject" (?staticMetaObject@StatisticsDialog@@2UQMetaObject@@B) referenced in function "public: static class QString __cdecl StatisticsDialog::tr(char const *,char const *)" (?tr@StatisticsDialog@@SA?AVQString@@PBD0@Z)
>statisticsDialog.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall StatisticsDialog::metaObject(void)const " (?metaObject@StatisticsDialog@@UBEPBUQMetaObject@@XZ)
>statisticsDialog.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall StatisticsDialog::qt_metacast(char const *)" (?qt_metacast@StatisticsDialog@@UAEPAXPBD@Z)
>statisticsDialog.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall StatisticsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@StatisticsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
>G:\xiaochen\projects\qt\Qt4PCLEditor\Win32\Release\\Qt4PCLEditor.exe : fatal error LNK1120: unresolved externals

解决方法是将项目所有的头文件加入Headers中,并且在visual studio上加载正确版本的Qt Add-in。

Qt 4.8.6 PCL 1.8.0 VS 2010 联合编译常见错误的更多相关文章

  1. PCL 1.4.0 VS 2010 Configuration

    Open VS2010, create a new project, then open Property Manager, double-click Microsoft.Cpp.win32.user ...

  2. 3D Slicer 4.7.0 VS 2010 Compile 编译

    花了将近一周的时间的,终于在VS2010成功的编译了最新版的3D Slicer 4.7.0,感觉快要崩溃了.Slicer用了20多个外部的库,全都要一起编译,完整编译一次起码要七八个小时,光VS的Ou ...

  3. qt编译常见错误

    一.fatal error: QWidget: 没有那个文件或目录 类似于找不到文件目录的,在.pro文件中添加 QT +=\ widgets 类似就可以编译通过

  4. PCL 1.6.0 VS2010 Configuration

    Open VS2010, create a new project, then open Property Manager, double-click Microsoft.Cpp.win32.user ...

  5. Convert PLY to VTK Using PCL 1.6.0 使用PCL库将PLY格式转为VTK格式

    PLY格式是比较流行的保存点云Point Cloud的格式,可以用MeshLab等软件打开,而VTK是医学图像处理中比较常用的格式,可以使用VTK库和ITK库进行更加复杂的运算处理.我们可以使用Par ...

  6. Convert PLY to VTK Using PCL 1.6.0 or PCL 1.8.0 使用PCL库将PLY格式转为VTK格式

    PLY格式是比较流行的保存点云Point Cloud的格式,可以用MeshLab等软件打开,而VTK是医学图像处理中比较常用的格式,可以使用VTK库和ITK库进行更加复杂的运算处理.我们可以使用Par ...

  7. macOS 安装 pcl 1.8.0

    Mac 上的 pcl 一直有问题. 找不到 pcl_viewer 查看 pcd 文件.写个程序用 pcl::visualization::CloudViewer 查看点云,遇到 Runtime Exc ...

  8. Qt MinGW 使用联合编译IncrediBuild

    联合编译工具IncrediBuild提供了接口,以使得可以使用网格来处理各种任务,而不仅仅是VS的联合编译,文档地址:http://www.incredibuild.com/webhelp/xge_h ...

  9. PCL常见错误集锦

    来自微信公众号的分享 我刚刚开始接触PCL,懂的东西也很少,所以总是出现各种各样的问题,每次遇见问题的时候要查找各种各样的资料,很费时间.所以,今天我把我遇见的常见问题分享给大家,讲解的步骤尽量详细, ...

随机推荐

  1. Asp.net Core中使用Redis 来保存Session, 读取配置文件

    今天 无意看到Asp.net Core中使用Session ,首先要使用Session就必须添加Microsoft.AspNetCore.Session包,默认Session是只能存去字节,所以如果你 ...

  2. 加密入门(三):TrueCrypt(转)

    http://terrychen.info/encryption-truecrypt/ TrueCrypt 是一款功能强大的开源加密工具,利用 TrueCrypt 可以创建一个加密文件作为虚拟加密卷, ...

  3. Tomcat增加虚拟内存(转)

    程序要遍历读取xml并写入数据库,需要占用大量内存 如果数据量大则报错 Exception in thread "Timer-0" java.lang.OutOfMemoryErr ...

  4. Spark:几种给Dataset增加列的方式、Dataset删除列、Dataset替换null列

    几种给Dataset增加列的方式 首先创建一个DF对象: scala> spark.version res0: String = .cloudera1 scala> val , , 2.0 ...

  5. Excel分组快速自动填充编号

    在Excel自动填充很简单,但如果按分组等条件进行填充就有点麻烦了 说麻烦可能是你并没有搞清楚到底如何才能实现你的需求   下图是客户提供的Excel数据,我需要将下面的数据导入到数据库中,因为客户在 ...

  6. 从马文到AlphaGo AI走过了怎样的70年?

    (原标题:从马文·明斯基到AlphaGo,人工智能走过了怎样的70年?) [编者按]从19世纪中叶人工智能的萌芽时期,到现今人工智能的重生,从马文·明斯基到AlphaGo,历史上发生了哪些激动人心的故 ...

  7. Android性能优化-内存优化

    原文链接 Manage Your App’s Memory 前言 在任何软件开发环境中,RAM都是比较珍贵的资源.在移动操作系统上更是这样,因为它们的物理内存通常受限.尽管在ART和Dalvik虚拟机 ...

  8. 基于Python项目的Redis缓存消耗内存数据简单分析(附详细操作步骤)

    目录 1 准备工作 2 具体实施   1 准备工作 什么是Redis? Redis:一个高性能的key-value数据库.支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使 ...

  9. IntelliJ IDEA 2017.3/2018.1激活与汉化

    本文以IntelliJ IDEA 2017.3以及2018.1为例进行讲解.(持续更新:2018年5月28日) 适用版本(其它版本未测试): IntelliJ IDEA 2017.2.6.2017.3 ...

  10. Swift -- 中文版两大官方文档汇总

    Swift官方文档由CocoaChina翻译小组精心翻译制作而成,目前两本文档中文版已全部完成!在此,我们对所有参与的译者.组织人员以及工作人员表示衷心的感谢!本文为您提供两本文档的在线阅读以及下载! ...