Accueil > Forum > > > > symbole externe non résolu
symbole externe non résolu
vendredi 3 avril 2009 à 18:24:40 |
symbole externe non résolu

Nsjn
|
Bonjour à tous, Je tente de créer la dll erthlib.dll à partir du fichier earth.idl sous C++ ( Visual 8 ). Tout se passe correctement jusqu'à l'edition de liens qui me donne 8 erreurs LNK 2001 pour des fonctions appartenant à rpcproxy.h apparement, et dont voici la liste : 1>EARTH_p.obj : error LNK2001: symbole externe non résolu _CStdStubBuffer2_Release@4 1>EARTH_p.obj : error LNK2001: symbole externe non résolu _NdrStubCall2@16 1>EARTH_p.obj : error LNK2001: symbole externe non résolu _NdrStubForwardingFunction@16 1>EARTH_p.obj : error LNK2001: symbole externe non résolu _IUnknown_Release_Proxy@4 1>EARTH_p.obj : error LNK2001: symbole externe non résolu _IUnknown_AddRef_Proxy@4 1>EARTH_p.obj : error LNK2001: symbole externe non résolu _IUnknown_QueryInterface_Proxy@12 1>EARTH_p.obj : error LNK2001: symbole externe non résolu _NdrOleFree@4 1>EARTH_p.obj : error LNK2001: symbole externe non résolu _NdrOleAllocate@4 1>C:\JNS\GE8\Debug\GE8.dll : fatal error LNK1120: 8 externes non résolus Quelqu'un saurait il m'en expliquer la raison ? peut être même proposer une solution ? Dans tous les cas, merci de vos réponses, nsjn
|
|
vendredi 3 avril 2009 à 18:52:46 |
Re : symbole externe non résolu

juju12
|
Réponse acceptée !
t'as pas référencé la librairie correspondante : ajoute ceci dans un fichier de code (.c/.cpp/...)
#pragma comment(lib,"RpcRT4.lib")
ça devrait aller mieux
|
|
samedi 4 avril 2009 à 08:13:18 |
Re : symbole externe non résolu

Nsjn
|
Hello, Merci à juju12. Effectivement cela va nettement mieux comme ça. Au risque d'être casse bonbon...il en reste un de non referencé ! A savoir : symbole externe non résolu _CStdStubBuffer2_Release@4 Il me semble pourtant que cette fonction appartient à la même librairie. Mais je dois avoir tort. Je vais creuser, mais si tu as une idée.. Merci encore et désolé pour mon retard à répondre, j'étais de sortie hier soir !! Bye nsjn Carpe Diem
|
|
samedi 4 avril 2009 à 14:29:00 |
Re : symbole externe non résolu

juju12
|
J'ai pas trouvé ce truc-là...on dirait une dérivée de CStdStubBuffer Peux-tu vérifier si ça vient effectivement de RpcRT (regarde dans le .h)? Sinon, quelle provenance?
|
|
samedi 4 avril 2009 à 14:51:47 |
Re : symbole externe non résolu

Nsjn
|
Hello, Effectivement, je trouve ce bidule dans rpcproxy.h, dans un paragraphe marqué New Function dont voici un extrait. Ce que je ne comprends pas, c'est la raison pour laquelle ceci n'est pas vu par le pragma que tu m'as conseillé de rajouter. J'ajouterai que ces fichiers .h sont extremement récent, je les ai télécharger il y a une dizaine de jours. Quand ceci tournera, tu auras table ouverte à Lyon. Bye et merci encore.
//Delegation support. #define STUB_FORWARDING_FUNCTION NdrStubForwardingFunctionULONG STDMETHODCALLTYPE CStdStubBuffer2_Release(IRpcStubBuffer *This); ULONG STDMETHODCALLTYPE NdrCStdStubBuffer2_Release(IRpcStubBuffer *This,IPSFactoryBuffer * pPSF); #define CStdStubBuffer_DELEGATING_METHODS 0, 0, CStdStubBuffer2_Release, 0, 0, 0, 0, 0, 0, 0 /************************************************************************* End of new functions. *************************************************************************/ // PROXY_CLSID has precedence over PROXY_CLSID_IS
|
|
samedi 4 avril 2009 à 19:31:12 |
Re : symbole externe non résolu

juju12
|
Aïe... La raison elle est simple, c'est que c'est pas une fonction importée... en fait juste une définition... Bon, j'avoue, je sais pas du tout quoi faire là... Voici un article (vieux, je sais pas si les infos sont encore valables) qui t'aidera je l'espère : http://support.microsoft.com/kb/164149/en-us
|
|
samedi 4 avril 2009 à 19:48:59 |
Re : symbole externe non résolu

Nsjn
|
Hello, Merci pour tout. Je vais regarder cela demain matin et ne manquerai pas de te tenir au courant. Selon le temps qu'il me faudra, je t'avertirai peut être un peu plus tard, car je pars demain soir ( je suis routier, gros camion, vroum,vroum...) Merci encore et à très prochainement. nsjn
|
|
dimanche 5 avril 2009 à 08:33:37 |
Re : symbole externe non résolu

Nsjn
|
Hello, eureka peut être. J'ai pu générer la dll sans erreur. En fait j'ai forcé C++ à travailler sans utiliser le stdafx.h et à traiter le code comme étant du C. Cette idée m'est venue en considérant le code généré par MIDL, à savoir du h et du C classique. Toutefois la directive que tu m'as indiquée reste essentielle au niveau du fichier earth_p.c Bien, maintenant il me reste à inclure ceci dans une grosse app en C V6. Encore quelque moment interressant en perspective. En tous cas merci de ton aide et petit rappel : si tu passes à Lyon, table ouverte. Bon week end nsjn Carpe Diem
|
|
dimanche 5 avril 2009 à 11:37:35 |
Re : symbole externe non résolu

juju12
|
Bien joué. Bonne continuation, et bon voyage!
|
|
Cette discussion est classée dans : error, externe, symbole, résolu, earth
Répondre à ce message
Sujets en rapport avec ce message
Compil ATL [ par hm1964 ]
Je m'arrache les cheveux avec le pblm suivant :je cherche à compiler le programme VMRPip9 (exemple directshow) et j'ai un souci avec le link : il ne t
symbole externe non résolu 'symbole' référencé dans la section 'fonction' [ par bibifinal ]
Bonjour tout le mondecomme le nom l'indique j'ai un probleme avec casymbole externe non résolu 'symbole' référencé dans la section 'fonction'quand j'a
SDK Directx 9 avec Visual studio express [ par zerailkiller ]
Bonsoir à tous, je viens d'installer le SDK Direct X 9 de Mai, ansi que Visual studio express edition 2005 et Quand je cree un nouveau projet , le typ
Erreur d'execution [ par bilaloch ]
Bonjour a tous,J'ai un ptit probleme d'execution, pas de compilation. Je travaille sous VC++ 2005 Express. Lorsque j'execute, il compile sans erreurs,
Error LNK 2019 [ par gmalodo ]
Bonjour tou le monde,je debute en C++,(vraiment au debut ^^)et j'ai un pb lors de la compilation, Error LNK 2019.En fouinant un peu j'ai cru comprendr
help: link error [ par deutant ]
Bonjour tt le mondej ai un code du net k j essai de compiler avec vc++2005express, mais j ai tjs des erreurs de link du style: LIBCMT.lib(crt0.obj)
error LNK2001 : symbole externe non résolus [ par flozzzzz ]
Bonjour, je suis face à cette erreur : "error LNK2001 : symbole externe non résolus _tab" J'ai trouvé plusieurs posts sur divers forums expliquant
Erreur manque de lybrairie [ par lounkokobi270987 ]
Bonsoir j'ai un peti problème lors de la génération d'un progrmme que j'ai téléchargé sur developpez.comapparament cela viens d'un problème de librair
erreur de symbole externe non résolu qui persiste... [ par Bibi0570 ]
Salut à tous. j'ai l'erreur qu'il y a dans le titre qui persiste lorsque je compile. j'ai déjà vu ce problème qui revient souvent sur les forums mais
[MSVC2005] LNK2001 : unresolved extern symbol __imp__GetMessage|DefWindowProc|... [ par RV2931 ]
Bonjour, Je me mets doucement à Visual C++ 2005 Express sous la torture après 1 an passé sous QtCreator. Je dois compiler un exemple fourni avec une
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|