Bonjour, ceci est plutôt un problème de déclarations que de physique.
En effet, chipmunk est à priori non utilisable dans mon projet win32 : si j'inclus des fonctions provenant des headers de ce moteur physique (contient uniquement des fichiers *.c et *.h) j'ai l'erreur de link LNK2019 qui fait son apparition :
J'utilise la fonction void DarkGDK ( void ) comme fonction main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Error 2 error LNK2019: unresolved external symbol _cpSpaceStep referenced in function "void __cdecl DarkGDK(void)" (?DarkGDK@@YAXXZ) Main.obj Error 3 error LNK2019: unresolved external symbol _cpSpaceInit referenced in function "void __cdecl DarkGDK(void)" (?DarkGDK@@YAXXZ) Main.obj Error 4 error LNK2019: unresolved external symbol _cpInitChipmunk referenced in function "void __cdecl DarkGDK(void)" (?DarkGDK@@YAXXZ) Main.obj Error 5 error LNK2019: unresolved external symbol _cpCircleShapeNew referenced in function "void __cdecl CreateEnvironment(void)" (?CreateEnvironment@@YAXXZ) Main.obj Error 6 error LNK2019: unresolved external symbol _cpSpaceAddStaticShape referenced in function "void __cdecl CreateEnvironment(void)" (?CreateEnvironment@@YAXXZ) Main.obj Error 7 error LNK2019: unresolved external symbol _cpSpaceAddShape referenced in function "void __cdecl CreateEnvironment(void)" (?CreateEnvironment@@YAXXZ) Main.obj Error 8 error LNK2019: unresolved external symbol _cpSegmentShapeNew referenced in function "void __cdecl CreateEnvironment(void)" (?CreateEnvironment@@YAXXZ) Main.obj Error 9 error LNK2019: unresolved external symbol _cpBodyNew referenced in function "void __cdecl CreateEnvironment(void)" (?CreateEnvironment@@YAXXZ) Main.obj Error 10 error LNK2019: unresolved external symbol _cpHashSetFind referenced in function "void __cdecl UpdateEnvironment(void)" (?UpdateEnvironment@@YAXXZ) Main.obj Error 11 fatal error LNK1120: 9 unresolved externals Debug\Tondeuse2D.exe
Je pense que vous connaissez cette erreur de link.
Je pense que vous avez la réponse non?
Merci de me mettre sur la voie !
Partager