[osg-users] [build] Building OpenSceneGraph-3.6.0 on Windows 10 with VS2017

Voerman, L. l.voerman at rug.nl
Mon Apr 23 00:33:00 PDT 2018


Hi André,

You seem to build your project without a definition of WIN32 - don't do
that.
you say
- C/C++ -> Code Generation -> Runtime Library -> Multi-threaded Debug DLL
(/MD)
that does not exist. The debug switch is /MDd, when linking to the release
libs (osg.lib;osgDB.lib,etc) use  *Multi-threaded DLL (/MD) *

You probably want to use CMake to generate your project file anyway, use
the example CMakeLists.txt in "OpenSceneGraph\examples\osgCMakeExample" to
get started.
Regards, Laurens.

On Fri, Apr 20, 2018 at 6:57 PM, André Martins <
andre.calixto.martins at gmail.com> wrote:

> Thank you so much for your kind input Ravi and Laurens.
> Thanks to you I managed to compile sucessfully release build of the source
> on VS2017 however, when testing the result I cant seem to compile my own
> project...
>
>
> Project-Properties
> x64
> - General -> Character Set -> Use Multi-Byte Character Set
> - C/C++ -> General -> Additional Include Directories ->
> "C:/OSGraph/build/include”
> - C/C++ -> Code Generation -> Runtime Library -> Multi-threaded Debug DLL
> (/MD)
> - C/C++ -> Language -> Enable Run-Time Type Info -> Yes (/GR)
> - Linker -> General -> Additional Library Directories ->
> "C:/OSGraph/build/lib“
> - Linker -> Input -> Additional Dependencies -> "osg.lib,
> osgAnimation.lib, osgDB.lib, osgFX.lib, osgGA.lib, osgManipulator.lib,
> osgParticle.lib, osgPresentation.lib, osgShadow.lib, osgSim.lib,
> osgTerrain.lib, osgText.lib, osgUI.lib, osgUtil.lib, osgViewer.lib,
> osgVolume.lib, osgWidget.lib, OpenThreads.lib“
>
>
> the code:
>
> Code:
>
> #include osgViewer/Viewer //with square brackets around it
>
> int main(int argc, char *argv[])
> {
> return 0;
> }
>
>
>
>
>
> The compilation result:
>
> Code:
>
> 1>------ Compilação iniciada: Projeto: Project2, Configuração: Debug x64
> ------
> 1>main.cpp
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1158):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1158):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1158):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1159):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1159):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1159):
> error C2146: erro de sintaxe: ';' ausente antes do identificador 'GLboolean'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1160):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1160):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1160):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1161):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1161):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1161):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1162):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1162):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1162):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1163):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1163):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1163):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1164):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1164):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1164):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1165):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1165):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1165):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1166):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1166):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1166):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1167):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1167):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1167):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1168):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1168):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1168):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1169):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1169):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1169):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1170):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1170):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1170):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1171):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1171):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1171):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1172):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1172):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1172):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1173):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1173):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1173):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1174):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1174):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1174):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1175):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1175):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1175):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1176):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1176):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1176):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1177):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1177):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1177):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1178):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1178):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1178):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1179):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1179):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1179):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1180):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1180):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1180):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1181):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1181):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1181):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1182):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1182):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1182):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1183):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1183):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1183):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1184):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1184):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1184):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1185):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1185):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1185):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1186):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1186):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1186):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1187):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1187):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1187):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1188):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1188):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1188):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1189):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1189):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1189):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1190):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1190):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1190):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1191):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1191):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1191):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1192):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1192):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1192):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1193):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1193):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1193):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1194):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1194):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1194):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1195):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1195):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1195):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1196):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1196):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1196):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1197):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1197):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1197):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1198):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1198):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1198):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1199):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1199):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1199):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1200):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1200):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1200):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1201):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1201):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1201):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1202):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1202):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1202):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1203):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1203):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1203):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1204):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1204):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1204):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1205):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1205):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1205):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1206):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1206):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1206):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1207):
> error C2144: erro de sintaxe: 'void' deve ser precedido por ';'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1207):
> error C4430: faltando especificador de tipo - int assumido. Observação: C++
> não suporta default-int
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1207):
> error C2086: 'int WINGDIAPI': redefinição
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1157):
> note: consulte a declaração de 'WINGDIAPI'
> 1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\gl\gl.h(1207):
> fatal error C1003: contador de erros excede 100; interrompendo compilação
> 1>Projeto de compilação pronto "Project2.vcxproj" -- FALHA.
> ========== Compilar: 0 com êxito, 1 com falha, 0 atualizados, 0 ignorados
> ==========
>
>
>
>
>
> Heres a part of my gl.h starting on line 1155
>
>
>
> Code:
>
> /*************************************************************/
>
> /**ERRORS START HERE**/WINGDIAPI void APIENTRY glAccum (GLenum op, GLfloat
> value);
> WINGDIAPI void APIENTRY glAlphaFunc (GLenum func, GLclampf ref);
> WINGDIAPI GLboolean APIENTRY glAreTexturesResident (GLsizei n, const
> GLuint *textures, GLboolean *residences);
> WINGDIAPI void APIENTRY glArrayElement (GLint i);
> WINGDIAPI void APIENTRY glBegin (GLenum mode);
> WINGDIAPI void APIENTRY glBindTexture (GLenum target, GLuint texture);
> WINGDIAPI void APIENTRY glBitmap (GLsizei width, GLsizei height, GLfloat
> xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
> WINGDIAPI void APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
> WINGDIAPI void APIENTRY glCallList (GLuint list);
> WINGDIAPI void APIENTRY glCallLists (GLsizei n, GLenum type, const GLvoid
> *lists);
>
>
>
>
> Has anyone come across this type of situatuion?
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=73471#73471
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20180423/8cdc17a9/attachment.html>


More information about the osg-users mailing list