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:
	
	| 12
 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
	
	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:
	
	| 12
 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
						
					
Partager