Hi, I’m new and I have big problem with Panda3d 1.5.4. I use VC 2008 ExE, when I try compile “Hello world” I have errors.
errors:
1>------ Build started: Project: test, Configuration: Debug Win32 ------
1>Compiling...
1>test.cpp
1>c:\panda3d\include\parser-inc\iostream(32) : error C2059: syntax error : 'enum [tag]'
1>c:\panda3d\include\parser-inc\iostream(32) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\panda3d\include\parser-inc\iostream(40) : error C2062: type 'long' unexpected
1>c:\panda3d\include\parser-inc\iostream(40) : error C2238: unexpected token(s) preceding ';'
1>c:\panda3d\include\parser-inc\iostream(52) : error C2062: type 'void' unexpected
1>c:\panda3d\include\parser-inc\iostream(52) : error C2238: unexpected token(s) preceding ';'
1>c:\panda3d\include\parser-inc\iostream(54) : error C2249: 'ios::streampos' : no accessible path to private typedef declared in virtual base 'ios'
1> c:\panda3d\include\parser-inc\iostream(41) : see declaration of 'ios::streampos'
1> c:\panda3d\include\parser-inc\iostream(38) : see declaration of 'ios'
1>c:\panda3d\include\parser-inc\iostream(55) : error C2249: 'ios::streampos' : no accessible path to private typedef declared in virtual base 'ios'
1> c:\panda3d\include\parser-inc\iostream(41) : see declaration of 'ios::streampos'
[...]
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(69) : see declaration of 'FILE'
1>c:\panda3d\include\parser-inc\stdtypedefs.h(50) : warning C4005: 'NULL' : macro redefinition
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(123) : see previous definition of 'NULL'
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\xlocale(1865) : error C2664: '_CrtDbgReportW' : cannot convert parameter 4 from 'void *' to 'const wchar_t *'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\xlocale(1890) : error C2664: '_CrtDbgReportW' : cannot convert parameter 4 from 'void *' to 'const wchar_t *'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\xlocale(2137) : error C2664: '_CrtDbgReportW' : cannot convert parameter 4 from 'void *' to 'const wchar_t *'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\xlocale(2172) : error C2664: '_CrtDbgReportW' : cannot convert parameter 4 from 'void *' to 'const wchar_t *'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\xlocale(2420) : error C2664: '_CrtDbgReportW' : cannot convert parameter 4 from 'void *' to 'const wchar_t *'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\xlocale(2454) : error C2664: '_CrtDbgReportW' : cannot convert parameter 4 from 'void *' to 'const wchar_t *'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>c:\panda3d\include\dtoolbase_cc.h(102) : error C2872: 'ios' : ambiguous symbol
1> could be 'c:\panda3d\include\parser-inc\iostream(38) : ios'
1> or 'c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd(705) : std::ios'
1>c:\panda3d\include\dtoolbase_cc.h(102) : error C2039: 'openmode' : is not a member of 'ios'
1> c:\panda3d\include\parser-inc\iostream(38) : see declaration of 'ios'
1>c:\panda3d\include\dtoolbase_cc.h(102) : error C2146: syntax error : missing ';' before identifier 'ios_openmode'
1>c:\panda3d\include\dtoolbase_cc.h(102) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\panda3d\include\dtoolbase_cc.h(102) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\panda3d\include\dtoolbase_cc.h(103) : error C2872: 'ios' : ambiguous symbol
1> could be 'c:\panda3d\include\parser-inc\iostream(38) : ios'
1> or 'c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd(705) : std::ios'
1>c:\panda3d\include\dtoolbase_cc.h(103) : error C2039: 'fmtflags' : is not a member of 'ios'
1> c:\panda3d\include\parser-inc\iostream(38) : see declaration of 'ios'
1>c:\panda3d\include\dtoolbase_cc.h(103) : error C2146: syntax error : missing ';' before identifier 'ios_fmtflags'
1>c:\panda3d\include\dtoolbase_cc.h(103) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\panda3d\include\dtoolbase_cc.h(103) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\panda3d\include\dtoolbase_cc.h(104) : error C2872: 'ios' : ambiguous symbol
1> could be 'c:\panda3d\include\parser-inc\iostream(38) : ios'
1> or 'c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd(705) : std::ios'
1>c:\panda3d\include\dtoolbase_cc.h(104) : error C2039: 'iostate' : is not a member of 'ios'
1> c:\panda3d\include\parser-inc\iostream(38) : see declaration of 'ios'
1>c:\panda3d\include\dtoolbase_cc.h(104) : error C2146: syntax error : missing ';' before identifier 'ios_iostate'
1>c:\panda3d\include\dtoolbase_cc.h(104) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\panda3d\include\dtoolbase_cc.h(104) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\panda3d\include\dtoolbase_cc.h(105) : error C2872: 'ios' : ambiguous symbol
1> could be 'c:\panda3d\include\parser-inc\iostream(38) : ios'
1> or 'c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd(705) : std::ios'
1>c:\panda3d\include\dtoolbase_cc.h(105) : error C2039: 'seekdir' : is not a member of 'ios'
1> c:\panda3d\include\parser-inc\iostream(38) : see declaration of 'ios'
1>c:\panda3d\include\dtoolbase_cc.h(105) : error C2146: syntax error : missing ';' before identifier 'ios_seekdir'
1>c:\panda3d\include\dtoolbase_cc.h(105) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\panda3d\include\dtoolbase_cc.h(105) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\panda3d\include\parser-inc\map(33) : error C2872: 'pair' : ambiguous symbol
[...]
1>c:\panda3d\include\typehandle.h(154) : error C2872: 'ostream' : ambiguous symbol
1> could be 'c:\panda3d\include\parser-inc\iostream(50) : ostream'
1> or 'c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd(708) : std::ostream'
1>c:\panda3d\include\typehandle.h(154) : error C2872: 'ostream' : ambiguous symbol
1> could be 'c:\panda3d\include\parser-inc\iostream(50) : ostream'
1> or 'c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd(708) : std::ostream'
1>c:\panda3d\include\typehandle.i(131) : error C2872: 'string' : ambiguous symbol
[...]
1>c:\panda3d\include\typehandle.i(264) : fatal error C1903: unable to recover from previous error(s); stopping compilation
1>Build log was saved at "file://c:\grafika 3d\test\test\Debug\BuildLog.htm"
1>test - 82 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Pleas I need help