It is currently Sat Aug 22, 2020 4:28 am


All times are UTC




Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: Build error with VS2010
PostPosted: Fri Jul 19, 2013 11:45 am 

Joined: Fri Jul 19, 2013 11:22 am
Posts: 5
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 ^^


Top
Offline Profile  
Reply with quote  
 Post subject: Re: Build error with VS2010
PostPosted: Fri Jul 19, 2013 12:18 pm 
Developer
User avatar

Joined: Sun May 04, 2008 6:35 pm
Posts: 1827
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'.


Top
Offline Profile  
Reply with quote  
 Post subject: Re: Build error with VS2010
PostPosted: Fri Jul 19, 2013 1:04 pm 

Joined: Fri Jul 19, 2013 11:22 am
Posts: 5
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


Top
Offline Profile  
Reply with quote  
 Post subject: Re: Build error with VS2010
PostPosted: Fri Jul 19, 2013 1:34 pm 
Developer
User avatar

Joined: Sun May 04, 2008 6:35 pm
Posts: 1827
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


Top
Offline Profile  
Reply with quote  
 Post subject: Re: Build error with VS2010
PostPosted: Fri Jul 19, 2013 1:41 pm 

Joined: Fri Jul 19, 2013 11:22 am
Posts: 5
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 =°


Top
Offline Profile  
Reply with quote  
 Post subject: Re: Build error with VS2010
PostPosted: Fri Jul 19, 2013 3:13 pm 

Joined: Fri Jul 19, 2013 11:22 am
Posts: 5
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é ==========


Top
Offline Profile  
Reply with quote  
 Post subject: Re: Build error with VS2010
PostPosted: Sun Jul 21, 2013 7:05 am 
Developer
User avatar

Joined: Sun May 04, 2008 6:35 pm
Posts: 1827
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.


Top
Offline Profile  
Reply with quote  
 Post subject: Re: Build error with VS2010
PostPosted: Mon Jul 22, 2013 7:07 am 

Joined: Fri Jul 19, 2013 11:22 am
Posts: 5
I remake PolyVox and now it work, just need te learn how to use it with ogre, Thanks for your help ^^


Top
Offline Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Theme created StylerBB.net