J'admet que c'est un gros code pour une insertion de ce type. Ce qui me dérange quand je compile, le fichier (FEN.cpp que j'ai collé au .h) génère l'erreur suivante:
\fen.h(36): error C2143: erreur de syntaxe : absence de ';' avant '*' (compilation du fichier source Fen.cpp)
\error C2143: erreur de syntaxe : absence de ';' avant '*' (compilation du fichier source WinMain.cpp)
Le problème est casse pieds car il est apparu alors que je modifiais les lignes 220, et que retourner en arrière ne règle pas le problème. Si quelqu'un a une idée de ce que je dois faire, je l'en remercie.
- Edité par BelhouariSéhane 28 janvier 2019 à 14:23:11
bacelar, tu as raison, le message du deboggeur m'a fait croire que l'erreur se trouvait dans Fen.cpp, donc je regardais ce qui est maintenant à la ligne 75 et restais dans l'incompréhension, ce qui est stupide. L'erreur est sûrment au ID2D1Rendertarget qui est une structure de L'API win32.
L'erreur est en entière:
1>\fen.h(36): error C2143: erreur de syntaxe : absence de ';' avant '*' (compilation du fichier source WinMain.cpp)
1>\fen.h(36): error C2143: erreur de syntaxe : absence de ';' avant '*' (compilation du fichier source Fen.cpp)
1>\fen.h(36): 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 (compilation du fichier source WinMain.cpp)
1>\fen.h(36): 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 (compilation du fichier source Fen.cpp)
1>\fen.h(36): error C2238: jetons inattendus avant ';' (compilation du fichier source WinMain.cpp)
1>\fen.h(36): error C2238: jetons inattendus avant ';' (compilation du fichier source Fen.cpp)
Ps: Pardon, j'ai trouvé le pb: l'objet ID2D1Rendertarget proviens d'un header que j'avais inclus dans le .cpp et pas dans le .h,sauf que j'utilise ID2D1Rendertarget dans le .h lors de la définition de pTR
- Edité par BelhouariSéhane 30 janvier 2019 à 13:21:05
C'est un bon argument, mais pour l'instant, microsoft est une portée bien suffisante pour mes programmes, et dans le cas (peu probable) où j'aurais besoins de plus de portabilité, je me débrouillerais pour créer une bibliothèque plus portable qui s'accorderais toujours à mes programmes.
Ca c'est du syndrome NIH naissant. Donc tu vas te mettre des années de développement dans la gueule pour juste refaire (en beaucoup plus pourri évidemment) des trucs qui existent déjà depuis des années, qui sont stables, fiables et pérennes?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
git is great because Linus did it, mercurial is better because he didn't.
git is great because Linus did it, mercurial is better because he didn't.