Bon, j'ai un peu honte de poser une question aussi simple, mais je ne connais pas bien le C++ sous .NET 2005 et je m'embrouille à chercher une réponse un peu partout sur le net, et en particulier ici, sans trouver d'indice, alors bref :
j'ai d'un côté une DLL toto.dll, intégralement en code managé;
de l'autre, un programme bizu.exe (également en code managé) qui cherche à appeler en particulier la fonction statique Toto::tagada() déclarée dans la classe managée Toto, qui fait partie de DLL du même nom.
Dans bizu, j'ai déclaré qq part #using "toto.dll"
Dans les "Properties\C,C++\General", j'ai spécifié comme il faut le path dans "Resolve #using references"
Ma question est donc la suivante : comment puis-je déclarer les points d'entrée à l'intérieur de ma DLL ? En C++ standard, j'utilisais "__declspec(dllexport)" devant le nom de classe et celui des fonctions que je souhaitais pouvoir utiliser depuis l'appelant de la DLL, mais ça ne fonctionne plus en MC++...
Quel est donc l'équivalent de ce mot clef, ou la méthode pour déclarer toutes les méthodes que je souhaite appeler de l'extérieur de la DLL ?
Partager