[Résolu] Bug syntaxe du nom de l'exécutable

Bonjour, j’ai rencontré un facheux problème :wink:

Dans les propriétés de mon projet, j’ai réglé le nom de l’exécutable Windows en faisant un “:”, qui est un caractère interdit dans le système windows (sur le coup, je n’y ai pas pensé). J’ai compilé mon jeu mais l’exécutable affichait seulement le premier mot, sans le “:” et la suite du titre. A la limite ce n’est pas très grave, mais il y a deux problèmes :
[]Le jeu ne se lance pas (pas d’extension, non reconnu et fait 0 octets).[/]
[]Le fichier ne peut pas être supprimé, car “il n’existe plus”.[/]
Vu que je l’ai compilé sur le bureau, sa présence me gène un peu, j’aimerai beaucoup pouvoir le supprimer. J’ai utilisé des logiciels comme Eraser, pour supprimer définitivement des fichiers du disque dur mais ça ne marche pas :frowning: .

Sinon, j’ai modifié le nom de mon jeu dans GD et ait re-compilé le projet : l’exécutable est reconnu mais ne démarre pas (ça affiche le message de confirmation windows, puis plus rien).

Avez-vous une idée pour résoudre ces problèmes très embêtants ?

EDIT : une capture d’écran.

Bonjour,
A l’évidence, pour ton premier problème, il n’y a pas de solution… Ah si : le supprimer comme il a été créé : en créant un programme en C ou en C++ qui fasse la même chose pour supprimer le fichier. C’est du ressort de 4ian. Pour le deuxième problème, c’est bizarre…

Ainsi on peut le supprimer en créant un programme “similaire” en C/C++ ? Je n’ai aucune capacité dans ce domaine, je vais effectivement essayer de voir avec 4ian :slight_smile: .

En tous cas merci, j’espère juste que je ne vais pas devoir recommencer le projet, parce que s’il ne peut pas être compilé… :cry: .

Etrange que Windows se soit “laissé faire” à ce point.
J’ai pas trop d’idée sur le comment ça se fait qu’un fichier invalide ait pu etre créé, ni comment le supprimer.
Sototo, il n’y a pas de raison qu’un programme en C ou C++ arrive à supprimer le fichier et pas l’explorateur : Dans les deux cas, c’est Windows qui gère ça.

Essaie la compilation simple plutôt que la compilation en executable unique.
Si ça marche pas, met en ligne le jeu compilé ( avec un nom de fichier correct bien sûr ) et envoie ici le lien pour que je le télécharge et que je vérifie si j’arrive à le lancer chez moi.

Compile tout simplement ton jeu dans un autre dossier (et préfère le mode de compilation “simple”).
Faudrait peut-être ajouter un filtre des caractères interdits.

Ça ne marcha pas non plus avec la compilation simple :frowning: .

Voici le dossier archivé en compilation simple : lien.
Et voici l’exécutable seul : lien.

Si jamais je dois recommencer depuis le début ce n’est pas si grave puisque je n’avais fait que le menu et quelques autres trucs, mais c’est toujours mieux de s’en rendre compte avant d’avoir terminé :smiley: .

C’est pas en recommencant depuis le début que ça résoudra le problème. (ton jeu ne démarre pas chez moi, serais-t-il possible que tu nous fournisses le jeu enregistré en version portable : Enregistrer > Enregistrer en version portable).
Ouvre un des exemples fournis avec Game Develop (dossier de Game Develop/Example) et compile-le. Dit nous si ça marche en le lançant.

EDIT : J’ai trouvé le problème, il manque un fichier avec ton jeu, le fichier gam.edg qui contient quasi tout le contenu de ton jeu.
Recompile-le et regarde si le fichier gam.edg est présent.

J’ai compilé un des exemples et effectivement ça ne marche pas. C’est vraiment embêtant donc :smiley: .

Que ce soit dans le dossier de l’exemple (compilation simple) ou de mon projet, tu as raison il n’y a aucun gam.edg ! Donc ça vient du logiciel qui ne le crée pas à la compilation ?

EDIT : voici quand même la version portable si jamais :wink: .

Oui, tu es sûr que le logiciel n’affiche aucun message d’erreur ? (à la fin de la compilation, parfois, ça affiche une boîte de dialogue qui dit des erreurs).
Sinon, pourrais-tu aller dans les dossiers :
C:\Users\TASESSION\AppData\Local\Temp\GDDeploymentTemporaries (vérifie qu’il y a un gam.edg dedans et le reste du dernier jeu compilé)
C:\Users\TASESSION\AppData\Local\Temp\GDTemporaries (copie le contenu du compilationError.txt dans ton message)
Tu as Windows XP, Vista ou 7 ?

Il ne s’affiche aucune message d’erreur.

J’ai windows 7 et je ne trouve pas Appdata :astonished: .

EDIT : c’est bon j’ai trouvé (dossiers cachés), je fais tout ce que tu as dit dans quelques minutes.

Alors :
[]Il n’y a pas de gam.edg dans le premier dossier, mais il y a bien les fichiers du dernier jeu compilé.[/]
[*]Pour le txt, le voici :
[spoiler]Please send this file to CompilGames@gmail.com, or include this content when reporting the problem to Game Develop’s developer.
Veuillez envoyer ce fichier à CompilGames@gmail.com, ou l’inclure lorsque vous rapportez ce problème au développeur de Game Develop.

Clang output:
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:192:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswalnum(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:126:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswalnum(wint_t wc) {return (iswctype(wc,_ALPHA|_DIGIT));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:193:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswalpha(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:127:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswalpha(wint_t wc) {return (iswctype(wc,_ALPHA));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:194:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswascii(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:128:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswascii(wint_t wc) {return ((wc & ~0x7F) ==0);}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:195:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswcntrl(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:129:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswcntrl(wint_t wc) {return (iswctype(wc,_CONTROL));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:198:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswdigit(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:130:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswdigit(wint_t wc) {return (iswctype(wc,_DIGIT));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:199:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswgraph(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:131:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswgraph(wint_t wc) {return (iswctype(wc,_PUNCT|_ALPHA|_DIGIT));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:200:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswlower(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:132:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswlower(wint_t wc) {return (iswctype(wc,_LOWER));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:201:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswprint(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:133:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswprint(wint_t wc) {return (iswctype(wc,_BLANK|_PUNCT|_ALPHA|_DIGIT));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:202:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswpunct(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:134:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswpunct(wint_t wc) {return (iswctype(wc,_PUNCT));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:203:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswspace(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:135:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswspace(wint_t wc) {return (iswctype(wc,_SPACE));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:204:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswupper(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:136:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswupper(wint_t wc) {return (iswctype(wc,_UPPER));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:205:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW iswxdigit(wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:137:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswxdigit(wint_t wc) {return (iswctype(wc,_HEX));}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:209:29: warning: attribute declaration must precede definition
int __cdecl __MINGW_NOTHROW iswblank (wint_t);
^
include/TDM-GCC-4.5.2/include/wctype.h:142:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW iswblank (wint_t wc)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:3:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/string:44:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/bits/localefwd.h:43:
In file included from include/TDM-GCC-4.5.2/lib/gcc/mingw32/4.5.2/include/c++/cctype:43:
include/TDM-GCC-4.5.2/include/ctype.h:218:37: warning: attribute declaration must precede definition
_CRTIMP int __cdecl __MINGW_NOTHROW isleadbyte (int);
^
include/TDM-GCC-4.5.2/include/wctype.h:138:42: note: previous definition is here
__CRT_INLINE int __cdecl __MINGW_NOTHROW isleadbyte(int c) {return (_pctype[(unsigned char)(c)] & _LEADBYTE);}
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:5:
include/SFML/include/SFML/System/Clock.hpp:40:7: warning: ‘dllimport’ attribute only applies to variables and functions
class SFML_API Clock
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:5:
In file included from include/SFML/include/SFML/System/Clock.hpp:31:
include/SFML/include/SFML/Config.hpp:110:26: note: instantiated from:
#define SFML_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:5:
include/SFML/include/SFML/System/Clock.hpp:40:7: note: instantiated from:
class SFML_API Clock
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:5:
In file included from include/SFML/include/SFML/System/Clock.hpp:31:
include/SFML/include/SFML/Config.hpp:110:37: note: instantiated from:
#define SFML_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:7:
include/SFML/include/SFML/Graphics/Color.hpp:40:7: warning: ‘dllimport’ attribute only applies to variables and functions
class SFML_API Color
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:5:
In file included from include/SFML/include/SFML/System/Clock.hpp:31:
include/SFML/include/SFML/Config.hpp:110:26: note: instantiated from:
#define SFML_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:7:
include/SFML/include/SFML/Graphics/Color.hpp:40:7: note: instantiated from:
class SFML_API Color
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:5:
In file included from include/SFML/include/SFML/System/Clock.hpp:31:
include/SFML/include/SFML/Config.hpp:110:37: note: instantiated from:
#define SFML_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:8:
include/GDL/GDL/RuntimeContext.h:13:7: warning: ‘dllimport’ attribute only applies to variables and functions
class GD_API RuntimeContext
^
In file included from :131:
:1:16: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:8:
include/GDL/GDL/RuntimeContext.h:13:7: note: instantiated from:
class GD_API RuntimeContext
^
In file included from :131:
:1:27: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:9:
In file included from include/GDL/GDL/Object.h:9:
include/GDL/GDL/Force.h:13:7: warning: ‘dllimport’ attribute only applies to variables and functions
class GD_API Force
^
In file included from :131:
:1:16: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:9:
In file included from include/GDL/GDL/Object.h:9:
include/GDL/GDL/Force.h:13:7: note: instantiated from:
class GD_API Force
^
In file included from :131:
:1:27: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:9:
In file included from include/GDL/GDL/Object.h:15:
In file included from include/GDL/GDL/ListVariable.h:11:
include/GDL/GDL/Variable.h:18:7: warning: ‘dllimport’ attribute only applies to variables and functions
class GD_API Variable
^
In file included from :131:
:1:16: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:9:
In file included from include/GDL/GDL/Object.h:15:
In file included from include/GDL/GDL/ListVariable.h:11:
include/GDL/GDL/Variable.h:18:7: note: instantiated from:
class GD_API Variable
^
In file included from :131:
:1:27: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:9:
In file included from include/GDL/GDL/Object.h:15:
include/GDL/GDL/ListVariable.h:18:7: warning: ‘dllimport’ attribute only applies to variables and functions
class GD_API ListVariable
^
In file included from :131:
:1:16: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:9:
In file included from include/GDL/GDL/Object.h:15:
include/GDL/GDL/ListVariable.h:18:7: note: instantiated from:
class GD_API ListVariable
^
In file included from :131:
:1:27: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:9:
include/GDL/GDL/Object.h:57:7: warning: ‘dllimport’ attribute only applies to variables and functions
class GD_API Object : public boost::enable_shared_from_this
^
In file included from :131:
:1:16: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:9:
include/GDL/GDL/Object.h:57:7: note: instantiated from:
class GD_API Object : public boost::enable_shared_from_this
^
In file included from :131:
:1:27: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:20:
In file included from include/GDL/GDL/SpriteObject.h:10:
include/GDL/GDL/Animation.h:16:7: warning: ‘dllimport’ attribute only applies to variables and functions
class GD_API Animation
^
In file included from :131:
:1:16: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:20:
In file included from include/GDL/GDL/SpriteObject.h:10:
include/GDL/GDL/Animation.h:16:7: note: instantiated from:
class GD_API Animation
^
In file included from :131:
:1:27: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:20:
include/GDL/GDL/SpriteObject.h:35:7: warning: ‘dllimport’ attribute only applies to variables and functions
class GD_API SpriteObject : public Object
^
In file included from :131:
:1:16: note: instantiated from:
#define GD_API __declspec(dllimport)
^
In file included from C:\Users\ADMINI~1\AppData\Local\Temp/GDTemporaries/0x115be1f0events.cpp:20:
include/GDL/GDL/SpriteObject.h:35:7: note: instantiated from:
class GD_API SpriteObject : public Object
^
In file included from :131:
:1:27: note: instantiated from:
#define GD_API __declspec(dllimport)
^[/spoiler][/*]

C’est un dossier caché.
Sinon, copie le chemin du dossier (en modifiant le nom de ta session) et colle-le dans la barre d’adresse de l’explorateur Windows.

Windows 7 32 bits ou 64 bits (clic droit sur Ordinateur > Propriétés) ?

J’ai édité mon précédent message.

(je suis en 64 bits).

Va dans les options de Game Develop, puis dans la section “Répertoires”.
Tu crées deux dossiers dans tes documents, un que tu appelles par exemple “GDCompil” et un autre “GDCompilDeploy”.
Ensuite, tu mets le 1er dans la zone de texte “Dossier temporaire de compilation” et le 2ème dans “Dossier temporaire de déploiement”.
Après, tu valides, et tu compiles un jeu (et essaie de le démarrer).

MERCI :slight_smile: !

Ça re-marche parfaitement bien (et il y a bien le game.edg).

Franchement, merci beaucoup :sunglasses: .

Et donc, juste pour savoir : ça venait de quoi le pb ? C’est encore windows qui bloque tout ou Game Develop ?

Peut-être que Game Develop n’arrivait pas à supprimer les fichiers dans les répertoires temporaires à cause de Windows. :wink:
Ça restera un mystère, mais le principal, c’est que ça marche.
Aussi, tu peux rendre ces deux dossiers nouvellement créés invisible en faisant clic droit (sur le deux dossiers) > Cocher “Caché”.

Oui, ça marche et c’est le principal. Merci encore :wink: .

Utilises quelque chose comme Unlocker.

Windows ne s’est laissé faire qu’à moitié. Le fichier a été inscrit dans le système qui remplace la “FAT” du DOS, mais le fichier n’est pas sur le disque. C’est pour ça qu’il n’existe pas. Une simple faille de Windows en est la cause (elle a d’ailleurs été utilisée par des virus qui stockaient leurs programmes sous des noms impossibles, rendant leur suppression par des antivirus impossible, malin ces hackeurs :smiley:).

Pour le reste, je n’en ai aucune idée. Pour le C++, la fonction remove() ou unlink() fera l’affaire.
Il faudrait que je fasse un programme tout simple pour l’occasion, mais je suis débordé ces temps ci.
4ian, tu ne pourrais pas voir ce que tu peux faire ?