Bonjour,
J'essaye d'écrire une DLL Win32 en Visual C++ avec Visual C++ 2008 Express.
Une des fonctions de cette dll va devoir renvoyer un array de String, elle a donc l'en-tête suivante :
extern array<String ^> ^ __stdcall fillList(const IID & rclsid)
Malheureusement, cela ne fonctionne pas, et je reçois les erreurs suivantes :
erreur de syntaxe : absence de ';' avant '<'
error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
error C2143: erreur de syntaxe : absence de ';' avant '{'
error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
De plus, j'utilise DirectShow, et aucune des classes utilisées par DirectShow ne sont reconnues par le compilateur.
Quelq'un pourrait-il m'aider?
Merci d'avance!