Symbole ambigu dans librairie windows

Symbole ambigu dans librairie windows - API Win32 - Programmation

Marsh Posté le 13-06-2012 à 10:17:54    

Bonjour.
Je voudrais utiliser dans mon code la fonction SHCreateDirectory. Sur msdn, il est préciser que cette fonction nécessite le header Shlobj.h.
 
Ainsi, au début de mon code, j'ajoute simplement la ligne suivant:

Code :
  1. #include <shlobj.h>


 
Cependant la compilation me renvoie l'erreur suivant, apparament il ne sais pas quel header utilisé:

Code :
  1. c:\program files\microsoft sdks\windows\v7.0a\include\shobjidl.h(17624): error C2872: 'IXMLDOMDocument'*: symbole ambigu
  2. 1> est peut-être 'c:\program files\microsoft sdks\windows\v7.0a\include\msxml.h(1399)*: IXMLDOMDocument'
  3. 1> ou 'z:\documents and settings\toto\mes documents\visual studio 2010\projects\superviser\superviser\debug\msxml6.tlh(1976)*: MSXML2::IXMLDOMDocument'


Sur le site de Windows, il est dit qu'il faut indiquer spécifiquement le namespace à utiliser. Problème, ici ce n'est pas moi qui appelle la fonction, c'est une librairie qui le fait. Je ne vais tout de même pas aller modifier le code d'une librairie, si?
Merci d'avance pour vos réponses.

Reply

Marsh Posté le 13-06-2012 à 10:17:54   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed