Précédent   Forum des professionnels en informatique > C et C++ > C++
C++ Forum d'entraide technique sur le langage C++. Avant de poster -> F.A.Q C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2012, 16h54   #1
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 0
Points : 0
Par défaut error LNK2019: unresolved external symbol

Bonjour tout le monde,

je suis un débutant en c++, je travaille sur un tutoriel pour connecter oracle avec mon projet c++ (console) à l'aide de la bibliothèque ocilib. vous pouvez voir juste la partie de l’installation et l'initialisation pour comprendre mon problème "lien" j'ai défini les chemins des .lib et j'ai ajouté les .lib dans mon linker, j'ai aussi ajouté les dll dans le dossier de la variable d’environnement PATH (comme demandé dans le tutoriel) et j'ai défini OCI_API=__sdtcall dans les options du préprocesseur du projet, et enfin j'ai fais l'inclusion du fichier ocilib.h et j'ai ajouté #pragma comment(lib,"ociliba.lib") .
Quand j'appelle la fonction OCI_Initialize dans ma main j'ai l'erreur : error LNK2019: unresolved external symbol _OCI_Initialize@12 referenced in function _wmain. lors de l'édition des liens, sachant bien que je compile en mode console et pas window et je travaille avec visual studio 2008

ça fait 2 heures que je cherche sur et rien !!!
un sauveur ?
merci d'avance.
IDevlope est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 18h06   #2
Membre Expert
 
Homme
Junior developer C/C++/Embedded system
Inscription : juin 2010
Messages : 656
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Junior developer C/C++/Embedded system

Informations forums :
Inscription : juin 2010
Messages : 656
Points : 1 371
Points : 1 371
Bonjour,

cette erreur indique que le linker ne parvient pas à trouver l'implémentation de la fonction.
Vérifier que le .lib soit correctement ajouté au projet.
Bousk est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h14.


 
 
 
 
Partenaires

Hébergement Web