Bonjour,

Actuellement, j'essaie de créer une DLL écrite en C++.
La DLL est petite, je n'ai que quatre fonctions.
Le nom de la DLL sera, disons, plugin.dll.

Je les déclare ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
extern "C" {
	__declspec(dllexport) void __cdecl endPlugin(HINSTANCE);
	__declspec(dllexport) int __cdecl beginPlugin(HINSTANCE);
	__declspec(dllexport) LPCSTR __cdecl pluginInfo(int index);
	__declspec(dllexport) BOOL WINAPI DllMainCRTStartup(HANDLE hModule, DWORD dwFunction, LPVOID lpNot);
};
Je compile avec la ligne de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
wcl386 -y -od -fe=plugin.dll plugin.cpp psapi.lib -s -3s -xd -"option start='_DllMainCRTStartup@12'" -za -zls -bd
Mais, une fois la dll compilée, si je fais:
Il me sort:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
C:\src>pexports plugin.dll
LIBRARY plugin.dll
EXPORTS
_DllMainCRTStartup@12
_pluginInfo
_beginPlugin
_endPlugin
Voila... je voudrais qu'il n'y ait pas de _ devant mes fonctions dans les exports.

Comment faire?

Merci beaucoup,
Cordialement,

Array