Volumes Of Fun
http://www.volumesoffun.com/phpBB3/

Build error with VS2010
http://www.volumesoffun.com/phpBB3/viewtopic.php?f=14&t=523
Page 1 of 1

Author:  unitedelite [ Fri Jul 19, 2013 11:45 am ]
Post subject:  Build error with VS2010

Hi,

I'm here because i have an error when i try de build polyVox with vs2010 (i can build it with vs2012 but can not use it on my vs2010 project)
the error :

Code:
1>------ Début de la génération : Projet : ZERO_CHECK, Configuration : Debug Win32 ------
2>------ Début de la génération : Projet : PolyVoxCore, Configuration : Debug Win32 ------
2>  ArraySizes.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  AStarPathfinder.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  Log.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  MeshDecimator.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  Region.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  SimpleInterface.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  VertexTypes.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  MarchingCubesTables.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  RandomUnitVectors.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  RandomVectors.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  Utility.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore\Impl\TypeDef.h(95): fatal error C1083: Impossible d'ouvrir le fichier include : 'functional' : No such file or directory
2>  Génération de code en cours...
========== Génération : 1 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========



Thank you for any help ^^

Author:  David Williams [ Fri Jul 19, 2013 12:18 pm ]
Post subject:  Re: Build error with VS2010

This is very strange, and it sounds like a problem with your compiler. The 'functional' header is part of standard C++ and is included with VS2010 as described here: http://msdn.microsoft.com/en-us/library ... 0(v=vs.100).aspx

Perhaps you could try making an empty test project and inserting the example code from here: http://en.cppreference.com/w/cpp/utilit ... l/function

This would be a way of testing whether the problem is related to PolyVox. You could also check whether the functional header exists on your machine, and fix your include paths if need be. On my machine it is in 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include'.

Author:  unitedelite [ Fri Jul 19, 2013 1:04 pm ]
Post subject:  Re: Build error with VS2010

oh i just have "srv.h" and "Gl folder" in this folder

i think i know why, i got an error with Cmake when i tried to make with Vs2010, i removes Vs2012 and it worked, but maybe he erased these files

i will try to reinstall Vs2010

Author:  David Williams [ Fri Jul 19, 2013 1:34 pm ]
Post subject:  Re: Build error with VS2010

I also have 'functional' in some other folders so you could check those. See here for the results of my search: http://img29.imageshack.us/img29/2541/zlsx.jpg

Author:  unitedelite [ Fri Jul 19, 2013 1:41 pm ]
Post subject:  Re: Build error with VS2010

i have none :

http://www.hostingpics.net/viewer.php?i ... apture.png

I tried to Uninstall & Install but they are always missing (Iostream too ! )

I will ask to my friend google why, and if i don't found, i think i will continue on VS2012 =°

Author:  unitedelite [ Fri Jul 19, 2013 3:13 pm ]
Post subject:  Re: Build error with VS2010

ok, so i reinstall the compiler and now i no longer have this error, but i got this one now :


Code:
1>------ Début de la génération : Projet : ZERO_CHECK, Configuration : Debug Win32 ------
2>------ Début de la génération : Projet : PolyVoxCore, Configuration : Debug Win32 ------
2>  ArraySizes.cpp
2>c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/ArraySizesImpl.h(39): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/ArraySizesImpl.h(56): error C2992: 'PolyVox::ArraySizesImpl' : liste de paramètres modèle absente ou non valide
2>          c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/ArraySizesImpl.h(41) : voir la déclaration de 'PolyVox::ArraySizesImpl'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/ArraySizesImpl.inl(28): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/ArraySizesImpl.inl(29): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
2>  AStarPathfinder.cpp
2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: Gestionnaire d'exceptions C++ utilisé, mais les sémantiques de déroulement n'ont pas été activées. Spécifiez /EHsc
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(61): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(145): error C2992: 'PolyVox::Vector' : liste de paramètres modèle absente ou non valide
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(63) : voir la déclaration de 'PolyVox::Vector'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(149): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(150): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
2>  MeshDecimator.cpp
2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: Gestionnaire d'exceptions C++ utilisé, mais les sémantiques de déroulement n'ont pas été activées. Spécifiez /EHsc
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(61): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(145): error C2992: 'PolyVox::Vector' : liste de paramètres modèle absente ou non valide
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(63) : voir la déclaration de 'PolyVox::Vector'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(149): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(150): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
2>  Region.cpp
2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: Gestionnaire d'exceptions C++ utilisé, mais les sémantiques de déroulement n'ont pas été activées. Spécifiez /EHsc
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(61): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(145): error C2992: 'PolyVox::Vector' : liste de paramètres modèle absente ou non valide
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(63) : voir la déclaration de 'PolyVox::Vector'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(149): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(150): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
2>  SimpleInterface.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/DefaultIsQuadNeeded.h(35): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/DefaultIsQuadNeeded.h(47) : voir la référence à l'instanciation de la classe modèle 'PolyVox::DefaultIsQuadNeeded<VoxelType>' en cours de compilation
2>c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/SubArray.h(31): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/SubArray.h(31): error C2992: 'PolyVox::Array' : liste de paramètres modèle absente ou non valide
2>          c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/SubArray.h(31) : voir la déclaration de 'PolyVox::Array'
2>c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/SubArray.h(41): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/SubArray.h(59): error C2992: 'PolyVox::SubArray' : liste de paramètres modèle absente ou non valide
2>          c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/SubArray.h(43) : voir la déclaration de 'PolyVox::SubArray'
2>c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/SubArray.h(83): error C2953: 'PolyVox::SubArray' : modèle de classe déjà défini
2>          c:\lib\polyvox\library\polyvoxcore\include\polyvoxcore\Impl/SubArray.h(63) : voir la déclaration de 'PolyVox::SubArray'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/SubArray.inl(28): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/SubArray.inl(29): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
2>  VertexTypes.cpp
2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: Gestionnaire d'exceptions C++ utilisé, mais les sémantiques de déroulement n'ont pas été activées. Spécifiez /EHsc
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(61): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(145): error C2992: 'PolyVox::Vector' : liste de paramètres modèle absente ou non valide
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(63) : voir la déclaration de 'PolyVox::Vector'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(149): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(150): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
2>  RandomUnitVectors.cpp
2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: Gestionnaire d'exceptions C++ utilisé, mais les sémantiques de déroulement n'ont pas été activées. Spécifiez /EHsc
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(61): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(145): error C2992: 'PolyVox::Vector' : liste de paramètres modèle absente ou non valide
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(63) : voir la déclaration de 'PolyVox::Vector'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(149): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(150): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
2>  RandomVectors.cpp
2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: Gestionnaire d'exceptions C++ utilisé, mais les sémantiques de déroulement n'ont pas été activées. Spécifiez /EHsc
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(61): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(145): error C2992: 'PolyVox::Vector' : liste de paramètres modèle absente ou non valide
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(63) : voir la déclaration de 'PolyVox::Vector'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(149): error C2061: erreur de syntaxe : identificateur 'uint32_t'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Vector.h(150): fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
2>  Utility.cpp
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(33): error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'logBase2'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(33): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(33): error C2065: 'uint32_t' : identificateur non déclaré
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(33): error C2146: erreur de syntaxe : absence de ')' avant l'identificateur 'uInput'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(33): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(33): error C2059: erreur de syntaxe : ')'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(34): error C2065: 'uint32_t' : identificateur non déclaré
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(34): error C2146: erreur de syntaxe : absence de ')' avant l'identificateur 'uInput'
2>C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(34): error C2059: erreur de syntaxe : ')'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(33): error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'logBase2'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(33): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(33): error C2086: 'int PolyVox::uint8_t' : redéfinition
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(33) : voir la déclaration de 'PolyVox::uint8_t'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(33): error C2065: 'uint32_t' : identificateur non déclaré
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(33): error C2146: erreur de syntaxe : absence de ')' avant l'identificateur 'uInput'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(33): error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(33): error C2374: 'PolyVox::logBase2' : redéfinition ; initialisation multiple
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(33) : voir la déclaration de 'PolyVox::logBase2'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(33): error C2059: erreur de syntaxe : ')'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(34): error C2143: erreur de syntaxe : absence de ';' avant '{'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(34): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(58): error C2065: 'uint32_t' : identificateur non déclaré
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(58): error C2146: erreur de syntaxe : absence de ')' avant l'identificateur 'uInput'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(58): error C2374: 'PolyVox::isPowerOf2' : redéfinition ; initialisation multiple
2>          C:/lib/polyvox/library/PolyVoxCore/include\PolyVoxCore/Impl/Utility.h(34) : voir la déclaration de 'PolyVox::isPowerOf2'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(58): error C2059: erreur de syntaxe : ')'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(59): error C2143: erreur de syntaxe : absence de ';' avant '{'
2>..\..\..\library\PolyVoxCore\source\Impl\Utility.cpp(59): error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
2>  Génération de code en cours...
========== Génération : 1 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

Author:  David Williams [ Sun Jul 21, 2013 7:05 am ]
Post subject:  Re: Build error with VS2010

Again this is very strange and seems like a compiler problem. 'uint32_t' is a type defined in <cstdint> and apparently your compiler did not complain about finding that file. See here: http://www.cplusplus.com/reference/cstdint/

As a fallback you could try opening TypeDef.h and changing:

Code:
#if defined(HAS_CXX11_CSTDINT_H)
   #include <cstdint>
#else
   typedef signed char     int8_t;
   typedef unsigned char   uint8_t;
   typedef short           int16_t;
   typedef unsigned short  uint16_t;
   typedef long            int32_t;
   typedef unsigned long   uint32_t;
#endif


to:

Code:
//#if defined(HAS_CXX11_CSTDINT_H)
//   #include <cstdint>
//#else
   typedef signed char     int8_t;
   typedef unsigned char   uint8_t;
   typedef short           int16_t;
   typedef unsigned short  uint16_t;
   typedef long            int32_t;
   typedef unsigned long   uint32_t;
//#endif


This will force it to use our own typedefs, but I'd still be concerned about the underlying cause of the problem.

Author:  unitedelite [ Mon Jul 22, 2013 7:07 am ]
Post subject:  Re: Build error with VS2010

I remake PolyVox and now it work, just need te learn how to use it with ogre, Thanks for your help ^^

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/