Il existe un fichier idl défini dans microsoft sdk qui n'est pas disponible dans VS2005. J'utilise certaines des interfaces de ce IDL.erreur LNK2001: symbole externe non résolu _CLSID_XYS
Maintenant cela fonctionne bien sur VS 2010. Je veux le faire compiler sur VS2005.
J'ai copié le fichier d'en-tête dans mon répertoire de projet. Mais ça me donne une erreur de compilation. Lorsque j'ai regardé dans le fichier d'en-tête, l'identificateur de classe est défini comme EXTERN_C const CLSID CLSID_Xyz.
Maintenant, il est défini comme extern, ce qui signifie qu'il doit être déclaré ailleurs dans le code.
Donc ma question est juste en incluant .h fichier est suffisant ou dois-je également inclure le fichier _i.c.
Toutes les suggestions
ajouter _i.c au projet résout le problème – anand