yo a las funciones de mi libreria las declare como ejemplo una
BOOL WINAPI DllMain(HANDLE hModule,
DWORD fdwReason,
LPVOID lpReserved ){
// Perform actions based on the reason for calling.
switch( fdwReason )
{
case DLL_PROCESS_ATTACH:
// Initialize once for each new process.
// Return FALSE to fail DLL load.
connection=new ModaCPP::Connection(true);
break;
case DLL_PROCESS_DETACH:
// Perform any necessary cleanup.
delete connection;
break;
}
return TRUE;
} // funcion main que tienen todas las dll o puede tener otro nombre...
// y asi declare las funciones
extern "C" __declspec(dllexport) void desconectar();
extern "C" __declspec(dllexport) void desconectar(){
connection->Disconnect();
}
asi como estan esta funcionando mi dll con matlab por supuesto que tiene otras funciones...