io ho provato così (codice dll):
codice:
/* mydll.dll */
#include <windows.h>
/* ENTRY-POINT */
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved )
{
return TRUE;
}
/* Funzione Somma */
extern "C" __declspec(dllexport) int Somma(int a, int b)
{
return a+b;
}
Poi da C, la chiamo in questo modo (codice main.cpp):
codice:
#include <stdio.h>
extern "C" __declspec(dllimport)int Somma(int a, int b);
int main()
{
printf("%d\n", Somma(10, 5) );
return 0;
}
P.s. da Visual Basic 6 non ho ancora provato...