[C++] IIDFromString erreur... [résolu]

IIDFromString erreur... [résolu] [C++] - C++ - Programmation

Marsh Posté le 23-08-2004 à 11:48:28    

Code :
  1. #include "dllcom.h"
  2. ...
  3. #define STR_ITARMEDVALIDATOR "{BB668C4A-5BDF-11D5-B1AB-006097170BBA}"
  4. ...
  5. IID iid_ITarmedValidator;
  6. ...
  7. WCHAR * wchITarmedValidator = (WCHAR*)STR_ITARMEDVALIDATOR;
  8. ...
  9. if(IIDFromString(wchITarmedValidator, &iid_ITarmedValidator) == S_OK)
  10.    MessageBox(NULL, "ok", "init_interfaces", 0);
  11. else
  12.    MessageBox(NULL, "erreur", "init_interfaces", 0);


 
et à l'execution le message est : erreur
 
Quelqu'un a-t-il une idée...


Message édité par fatypunk le 23-08-2004 à 13:56:39
Reply

Marsh Posté le 23-08-2004 à 11:48:28   

Reply

Marsh Posté le 23-08-2004 à 11:50:23    

Voici la doc de IIDFromString :
 
http://msdn.microsoft.com/library/ [...] l_6b1j.asp

Reply

Marsh Posté le 23-08-2004 à 13:55:50    

Ca passe comme ça, mais j'ai rien compris...
 

Code :
  1. #include "dllcom.h"
  2. ...
  3. #define STR_ITARMEDVALIDATOR L"{BB668C4A-5BDF-11D5-B1AB-006097170BBA}"
  4. ...
  5. IID iid_ITarmedValidator;
  6. ...
  7. if(IIDFromString(STR_ITARMEDVALIDATOR, &iid_ITarmedValidator) == S_OK)
  8.    MessageBox(NULL, "ok", "init_interfaces", 0);
  9. else
  10.    MessageBox(NULL, "erreur", "init_interfaces", 0);

Reply

Sujets relatifs:

Leave a Replay

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