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 :

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");
  }
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
 
#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 :
**** 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.
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.

Merci!!