J'aimerais utiliser une librairie de fonctions C sous linux. J'ai compilé cette librairie, j'ai les fichiers d'entête.
J'arrive à faire reconnaitre des données externes mais pas les fonctions ...
Si ans le .h elles sont déclarées comme suit, ça devrait marcher :
#ifdef __cplusplus extern "C" { #endif
int f(); void g(); // ...
#ifdef __cplusplus } #endif
-- LOïc
Eric Bart
Si ans le .h elles sont déclarées comme suit, ça devrait marcher :
#ifdef __cplusplus extern "C" { #endif
int f(); void g(); // ...
#ifdef __cplusplus } #endif
Oui merci. Apparemment le fichier objet correspondant a besoin d'autres fichiers objets pour fonctionner. Si je rajoute un fichier objet, ce dernier en demande encore d'autres ...
Y a t-il une solution simple ... Merci
Si ans le .h elles sont déclarées comme suit, ça devrait marcher :
#ifdef __cplusplus
extern "C"
{
#endif
int f();
void g();
// ...
#ifdef __cplusplus
}
#endif
Oui merci.
Apparemment le fichier objet correspondant a besoin d'autres fichiers
objets pour fonctionner. Si je rajoute un fichier objet, ce dernier en
demande encore d'autres ...
Si ans le .h elles sont déclarées comme suit, ça devrait marcher :
#ifdef __cplusplus extern "C" { #endif
int f(); void g(); // ...
#ifdef __cplusplus } #endif
Oui merci. Apparemment le fichier objet correspondant a besoin d'autres fichiers objets pour fonctionner. Si je rajoute un fichier objet, ce dernier en demande encore d'autres ...