OVH Cloud OVH Cloud

Link error : Unresolved external

6 réponses
Avatar
Yahel
Hi all,

I'm trying to compile myodbc sources with C++ Borland V5.
Everything is fine until this Link Error.
All the function that the linker cannot find are in libmysql.lib.

So I added the path to that file in the project options, and I still get the
link error.
The I tried to add the libmysql.lib file to the project to no avail.

What am i missing ?

Regards.

Yahel Bouaziz.


--

6 réponses

Avatar
Marc Boyer
Yahel wrote:
Salut, Désolé je pensais être dans un news anglais, je la refait dans la
langue de voltaire :

J'essaie de compiler le source de myodbc avec C++ Borland V5
Tout va bien jusqu'à ce que je recoive à la fin une erreur du lieur.
Unresolved External (_my_ini) from dll.obj
et plusieurs autres du même acabit.


Sans être vraiment expert du tout, _my_ini ça ressemble
à un nom de fonction qui suit la convention C (en C++, on a
*souvent* des noms plus compliqués à cause du mangling).
Donc, est-ce que myodbc est bien un code C++ (et pas un
code C) ?

Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(

Avatar
Marc Boyer
Yahel wrote:
Effectivemnt le code est en C, mais je pensais que Borland C++ permettait
tout de même la compilation de ce type de projet.


Oui, surement, mais:
1) il faut peut-être lui dire explicitement (je connais pas Borland C++)
2) c'est fr.comp.lang.c qui est alors adapté (fu2 posisionné)

Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(

Avatar
Yahel
Salut, Désolé je pensais être dans un news anglais, je la refait dans la
langue de voltaire :

J'essaie de compiler le source de myodbc avec C++ Borland V5
Tout va bien jusqu'à ce que je recoive à la fin une erreur du lieur.
Unresolved External (_my_ini) from dll.obj
et plusieurs autres du même acabit.

Les fonctions manquantes sont toutes issues du fichierl libmysql.lib, j'ai
donc ajouter le chemin du répertoire contenatn ce fichier dans les
répertoires et conditions du projets.
CEla n'a rien changé.

Ensuite, j'ai essayé de faire "Ajouter au projet" et ce fichier, mais cela
n'a servi à rien non plus.

Je rate un truc forcément là non ??

Très cordialement .

Yahel Bouaziz.


"Yahel" a écrit dans le message de news:
bnandg$a1a$
Hi all,

I'm trying to compile myodbc sources with C++ Borland V5.
Everything is fine until this Link Error.
All the function that the linker cannot find are in libmysql.lib.

So I added the path to that file in the project options, and I still get
the

link error.
The I tried to add the libmysql.lib file to the project to no avail.

What am i missing ?

Regards.

Yahel Bouaziz.


--





Avatar
Yahel
Salut et merci de ta réponse,

Effectivemnt le code est en C, mais je pensais que Borland C++ permettait
tout de même la compilation de ce type de projet.
Dans mon cas, quel solution essaierais tu ??

Cordialement

Yahel Bouaziz

"Marc Boyer" a écrit dans le message
de news: bnapd8$moi$
Yahel wrote:
Salut, Désolé je pensais être dans un news anglais, je la refait dans la
langue de voltaire :

J'essaie de compiler le source de myodbc avec C++ Borland V5
Tout va bien jusqu'à ce que je recoive à la fin une erreur du lieur.
Unresolved External (_my_ini) from dll.obj
et plusieurs autres du même acabit.


Sans être vraiment expert du tout, _my_ini ça ressemble
à un nom de fonction qui suit la convention C (en C++, on a
*souvent* des noms plus compliqués à cause du mangling).
Donc, est-ce que myodbc est bien un code C++ (et pas un
code C) ?

Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(



Avatar
Yahel
Je me dirige vers le bon newsgroup......Merci de tes réponses.

Yahel.

"Marc Boyer" a écrit dans le message
de news: bnatpc$nkp$
Yahel wrote:
Effectivemnt le code est en C, mais je pensais que Borland C++
permettait


tout de même la compilation de ce type de projet.


Oui, surement, mais:
1) il faut peut-être lui dire explicitement (je connais pas Borland C++)
2) c'est fr.comp.lang.c qui est alors adapté (fu2 posisionné)

Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(



Avatar
Fabien LE LEZ
On Fri, 24 Oct 2003 12:31:48 +0200, "Yahel"
wrote:

Tout va bien jusqu'à ce que je recoive à la fin une erreur du lieur.
Unresolved External (_my_ini) from dll.obj


Si tu as un header prévu pour un compilateur C, essaie ceci :

extern "C"
{
#include "mon_header.h"
}

--
;-)