Bonjour,
J'ai cr�er une biblioth�que libMath.a avec Code::Blocks comportant un fichier main.cpp et une fonction:
J'ai compiler le projet, j'obtient donc mon libMath.a.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 #include "header.h" int add(int i, int j) { return i + j; }
(J'ai aussi le header.h avec le prototype)
J'ai ensuite cr�er une autre projet C++ pour utiliser la libraires:
Dans les option de compilation j'ai bien rajouter la biblioth�que pour le linkage, mais voila, lorsque je compile le projet:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 #include <iostream> #include "header.h" int main() { int i = add(5, 6); return 0; }
"undefined reference to `add(int, int)' "
En cr�ant le m�me projet mais cette fois en C, je n'ai plus ce probl�me, je ne comprend pas.
Encore autre chose, si je cr�er manuellement la biblioth�que avec "ar cr libMath.a main.o", la biblioth�que cr��e fonctionne avec mon projet c++.
(Je ne peux donc pas utiliser la librairie twitcurl.lib, pour la m�me erreur)
Quelqu'un aurait-il une id�e ??
Partager