Bonjour,
j'ai récupéré une api et dedans j'avais un fichier.h et une dll et dans le .h y'avais un exemple :
Du coup j'ai fais un copié collé en rajoutant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 OBJET monObjet; memset(&monObjet, 0, sizeof(OBJET)); monObjet.Param1 = 0; monObjet.Param2 = 1; monObjet.Param3 = 0; if(TRALALA_Init(&monObjet) != 0) { printf("Failed to initialize."); } if(TRALALA_StartAction(NULL, 1, FALSE, FALSE) != 0) { printf("Failed to start"); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "lefichierfourni.h" #include <tralala.h> int main (){ //le code d'au-dessus return 0; }
J'ai juste remplacé le nom des fonctions et variables donc le code est fidèle.
et mes messages d'erreurs sont du type :
j'ai lu dans un autre forum que la solution se trouvais dans un paramétrage pour dire que le fichier cpp et .h sont liés... mais je vois pas trop comment faire.**** Build of configuration Debug for project MonProjet ****
**** Internal Builder is used for build ****
g++ -ID:\prod\MonProjet\src -O0 -g3 -Wall -c -fmessage-length=0 -osrc\sample.o ..\src\sample.cpp
g++ -oMonProjet.exe src\sample.o
src\sample.o: In function `main':
D:/prod/MonProjet/Debug/../src/sample.cpp:17: undefined reference to `_Z13TRALALA_InitP14tagSERVER_INFO@4'
D:/prod/MonProjet/Debug/../src/sample.cpp:24: undefined reference to `_Z29TRALALA_StartActionPmmii@16'
collect2: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 1391 ms.
Merci!!
Partager