Salut .
J´ai un problème de compilation du base sample du gi framework . Eut j´ai fait comme dans le tuto flash sur kamron.net et ça me donne un buildog énorme , c´est quoi qui coince ?
Voilà le buildlog :
Build started: Project: BaseSample, Configuration: Debug|Win32
Command Lines Creating temporary file
"c:\GameIncubator\Compiles\BaseSample\Debug\RSP000
07828843804.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Gm /EHsc /RTC1 /MTd /GR- /Fo"..\Compiles\BaseSample\Debug\\" /Fd"..\Compiles\BaseSample\Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP .\WinMain.cpp
]
Creating command line "cl.exe
@c:\GameIncubator\Compiles\BaseSample\Debug\RSP000
07828843804.rsp /nologo /errorReport:prompt"
Output Window Compiling...
WinMain.cpp
c:\program files\microsoft visual studio 8\vc\include\windows\stddef.h(200) : error C2371: ´size_t´ : redefinition; different basic types
c:\gameincubator\basesample\winmain.cpp : see declaration of ´size_t´
c:\gameincubator\giframework\giiwindows.h(24) : error C2258: illegal pure syntax, must be ´= 0´
c:\program files\microsoft visual studio 8\vc\include\windows\stddef.h(309) : error C2371: ´wint_t´ : redefinition; different basic types
c:\program files\microsoft visual studio 8\vc\include\crtdefs.h(477) : see declaration of ´wint_t´
c:\program files\microsoft visual studio 8\vc\include\windows\stddef.h(148) : error C2371: ´ptrdiff_t´ : redefinition; different basic types
c:\program files\microsoft visual studio 8\vc\include\crtdefs.h(466) : see declaration of ´ptrdiff_t´
c:\program files\microsoft visual studio 8\vc\include\windows\ctype.h(103) : error C2371: ´wctype_t´ : redefinition; different basic types
c:\program files\microsoft visual studio 8\vc\include\crtdefs.h(478) : see declaration of ´wctype_t´
c:\program files\microsoft visual studio 8\vc\include\windows\time.h(61) : error C2371: ´time_t´ : redefinition; different basic types
c:\program files\microsoft visual studio 8\vc\include\crtdefs.h(530) : see declaration of ´time_t´
c:\program files\microsoft visual studio 8\vc\include\cwchar(29) : error C2039: ´fgetws´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(29) : error C2873: ´fgetws´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(30) : error C2039: ´fputws´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(30) : error C2873: ´fputws´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(30) : error C2039: ´fwide´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(30) : error C2873: ´fwide´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(31) : error C2039: ´getwc´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(31) : error C2873: ´getwc´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(31) : error C2039: ´getwchar´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(31) : error C2873: ´getwchar´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(33) : error C2039: ´mbsinit´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(33) : error C2873: ´mbsinit´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(33) : error C2039: ´putwc´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(33) : error C2873: ´putwc´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(33) : error C2039: ´putwchar´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(33) : error C2873: ´putwchar´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(44) : error C2039: ´wmemchr´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(44) : error C2873: ´wmemchr´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(44) : error C2039: ´wmemcmp´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(44) : error C2873: ´wmemcmp´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(44) : error C2039: ´wmemcpy´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(44) : error C2873: ´wmemcpy´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(45) : error C2039: ´wmemmove´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(45) : error C2873: ´wmemmove´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\cwchar(45) : error C2039: ´wmemset´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\cwchar(45) : error C2873: ´wmemset´ : symbol cannot be used in a using-declaration
c:\program files\microsoft visual studio 8\vc\include\iosfwd(321) : error C2039: ´wmemcmp´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\iosfwd(321) : error C3861: ´wmemcmp´: identifier not found
c:\program files\microsoft visual studio 8\vc\include\iosfwd(343) : error C2039: ´wmemcpy_s´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\iosfwd(343) : error C3861: ´wmemcpy_s´: identifier not found
c:\program files\microsoft visual studio 8\vc\include\iosfwd(351) : error C2039: ´wmemchr´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\iosfwd(351) : error C3861: ´wmemchr´: identifier not found
c:\program files\microsoft visual studio 8\vc\include\iosfwd(367) : error C2039: ´wmemmove_s´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\iosfwd(367) : error C3861: ´wmemmove_s´: identifier not found
c:\program files\microsoft visual studio 8\vc\include\iosfwd(374) : error C2039: ´wmemset´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\iosfwd(374) : error C3861: ´wmemset´: identifier not found
c:\program files\microsoft visual studio 8\vc\include\iosfwd(458) : error C2039: ´memcpy_s´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\iosfwd(458) : error C3861: ´memcpy_s´: identifier not found
c:\program files\microsoft visual studio 8\vc\include\iosfwd(482) : error C2039: ´memmove_s´ : is not a member of ´`global namespace´´
c:\program files\microsoft visual studio 8\vc\include\iosfwd(482) : error C3861: ´memmove_s´: identifier not found
c:\program files\microsoft visual studio 8\vc\include\xlocale(1832) : error C2664: ´_CrtDbgReportW´ : cannot convert parameter 4 from ´void *´ to ´const wchar_t *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\program files\microsoft visual studio 8\vc\include\xlocale(1857) : error C2664: ´_CrtDbgReportW´ : cannot convert parameter 4 from ´void *´ to ´const wchar_t *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\program files\microsoft visual studio 8\vc\include\xlocale(2102) : error C2664: ´_CrtDbgReportW´ : cannot convert parameter 4 from ´void *´ to ´const wchar_t *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\program files\microsoft visual studio 8\vc\include\xlocale(2137) : error C2664: ´_CrtDbgReportW´ : cannot convert parameter 4 from ´void *´ to ´const wchar_t *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\program files\microsoft visual studio 8\vc\include\xlocale(2383) : error C2664: ´_CrtDbgReportW´ : cannot convert parameter 4 from ´void *´ to ´const wchar_t *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\program files\microsoft visual studio 8\vc\include\xlocale(2417) : error C2664: ´_CrtDbgReportW´ : cannot convert parameter 4 from ´void *´ to ´const wchar_t *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\program files\microsoft visual studio 8\vc\include\xiosbase(104) : error C2065: ´_SH_DENYNO´ : undeclared identifier
c:\program files\microsoft visual studio 8\vc\include\xiosbase(184) : see reference to class template instantiation ´std::_Iosb<_Dummy>´ being compiled
with
[
_Dummy=int
]
c:\gameincubator\giutils\gimaths\gipoint3d.h(69) : error C3861: ´cosf´: identifier not found
c:\gameincubator\giutils\gimaths\gipoint3d.h(69) : error C3861: ´sinf´: identifier not found
c:\gameincubator\giutils\gimaths\gipoint3d.h(70) : error C3861: ´sinf´: identifier not found
c:\gameincubator\giutils\gimaths\gipoint3d.h(70) : error C3861: ´cosf´: identifier not found
c:\gameincubator\giutils\gimaths\gipoint3d.h(165) : error C3861: ´sqrtf´: identifier not found
c:\gameincubator\giutils\gitextlibrary\gitextlibra
ry.h(52) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\giutils\gitextlibrary\gitextlibra
ry.h(52) : error C2548: ´GI::TEXTLIBRARY::LoadLanguage´ : missing default parameter for parameter 4
c:\gameincubator\giutils\gixml\gixml.h(72) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\giutils\gixml\gixml.h(72) : error C2548: ´GI::XML::Create´ : missing default parameter for parameter 3
c:\gameincubator\giutils\gixml\gixml.h(76) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\giutils\gixml\gixml.h(76) : error C2548: ´GI::XML::Load´ : missing default parameter for parameter 2
c:\gameincubator\giutils\gixml\gixml.h(82) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\giutils\gixml\gixml.h(82) : error C2548: ´GI::XML::Save´ : missing default parameter for parameter 2
c:\gameincubator\gimodules\gidisplay\gidisplay.h(1
28) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gidisplay\gidisplay.h(1
28) : error C2548: ´GI::DISPLAY::DoScreenshot´ : missing default parameter for parameter 1
c:\gameincubator\gimodules\gidisplay\gifont.h(40) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gidisplay\gifont.h(40) : error C2548: ´GI::FONT::Create´ : missing default parameter for parameter 1
c:\gameincubator\gimodules\gidisplay\gifont.h(57) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gidisplay\gifont.h(57) : error C2548: ´GI::FONT::GetSizeY´ : missing default parameter for parameter 2
c:\gameincubator\gimodules\gidisplay\gisprite.h(82
) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gidisplay\gisprite.h(82
) : error C2548: ´GI::SPRITE::Create´ : missing default parameter for parameter 2
c:\gameincubator\gimodules\gidisplay\gisprite.h(86
) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gidisplay\gisprite.h(86
) : error C2548: ´GI::SPRITE::Load´ : missing default parameter for parameter 2
c:\gameincubator\gimodules\gisound\gisound.h(50) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gisound\gisound.h(50) : error C2548: ´GI::SOUND::Load´ : missing default parameter for parameter 1
c:\gameincubator\gimodules\gisound\gisound.h(51) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gisound\gisound.h(51) : error C2548: ´GI::SOUND::LoadStream´ : missing default parameter for parameter 1
c:\gameincubator\gimodules\gisound\gisound.h(109) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gisound\gisound.h(109) : error C2548: ´GI::SOUNDMANAGER::CreateSound´ : missing default parameter for parameter 3
c:\gameincubator\gimodules\gisound\gisound.h(110) : error C2440: ´default argument´ : cannot convert from ´void *´ to ´const char *´
Conversion from ´void*´ to pointer to non-´void´ requires an explicit cast
c:\gameincubator\gimodules\gisound\gisound.h(110) : error C2548: ´GI::SOUNDMANAGER::CreateStreamSound´ : missing default parameter for parameter 3
c:\gameincubator\gimodules\gisound\gisound.h(115) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Results Build log was saved at
"file://c:\GameIncubator\Compiles\BaseSample\Debug
\BuildLog.htm"
BaseSample - 85 error(s), 0 warning(s)
Avec quoi tu compile ?
J´utilise la release d´Octobre 2005 et ca compile sans probleme avec Visual Studio 2005.
(J´ai testé la version source et la version lib)
Moi aussi la version d´octobre 2005 , avec visual c++ Express . Byzare , je vai tout refaire pour voir si ça me le refait .
Je crois que Kamron indique sur son site que pour Express, il y a un petit ajustement a faire (il utilise la version normal et pas express). De plus express beta est buggé avec les chemins de repertoire. donc c´est peut etre un truc du genre.
Ok merci , je vai me prendre la version pas express .
Je trouve ce sdk vraiment très sympatique et surtout facile ce serait dommage de ne pouvoir y accéder .Je voulais adapter mon pti level dark basic en c++ .
Express n´est plus en beta depuis des mois, est parfaitement fonctionnelle ; je doute que le pb vienne de la.. mais comme des libs sont differentes, il y a surement des adapatations, oui..
Express n´est plus en beta depuis des mois
Oui mais ca implique pas que Xandam l´ai. Comme la beta etait gratuite, je suppose qu´il a cette version. A tord peut etre.
Je sais que Kamron n´a pas testé sous Express. Donc surement des adaptation a faire en effet.
J´utilise la version normal Beta2.
dans ce cas notez juste que la version non beta est gratuite aussi ![]()
Visual Express 2005 est gratuit ? (il etait annoncé a 45$ )
Ben en fait je l´ai téléchargé ( honetement pour une fois ) et toutes les semaines ils me redemandent une registration key que j´obtient avec le lien qu´ils me donnent . Bon ben que ça continu comme ça hein , je vai pas m´en plaindre .
Donc peut être qu´il est gratuit .