[VC++Exp][Win32][COM][NewB!]Problème de link
J'ai tenté de compiler un code d'exemple tiré de MSDN (projet Win32 console) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <objbase.h>
#include <msxml6.h>
int _tmain(int argc, _TCHAR* argv[])
{
CoInitialize(NULL);
printf("start using MSXML6\n");
// Add your code here.
CoUninitialize();
return 0;
} |
Cela compile, mais ne link pas. Mon IDE est VC++ Express Edition.
J'ai vérifié, j'ai bien les répertoires d'inclusion du Plateform SDK (for Windows Server 2003 R2) (inc/lib), du msxml6.0, et 'msxml6.lib' se trouve dans la ligne de commande du linker. (En faisant un clic droit sur le fichier d'include 'objbase.h' et en choisissant 'Ouvrir le document <objbase.h>, il arrive bien à le trouver...)
La (double) erreur est la suivante :
Citation:
validateDOMProj.obj : error LNK2019: unresolved external symbol __imp__CoUninitialize@0 referenced in function _wmain
validateDOMProj.obj : error LNK2019: unresolved external symbol __imp__CoInitialize@4 referenced in function _wmain
De là, j'avoue que je suis un peu perdu. Donc si quelqu'un avait une suggestion...
Ce n'était qu'un bout d'exemple :piou: Je ne suis pas rendu :triste:
merci par avance