¿Cómo generar archivos DLL para programas fuente MFC en VC?
Solo necesita archivos .cpp y .h. En el archivo .h, debe declarar las funciones que deben llamarse desde afuera, es decir, el archivo .cpp Agregue __declspec (dllexport) externo a las funciones. que deben llamarse desde afuera, a continuación se muestra un ejemplo #include "stdio.h"
#ifdef FUN_EXPORTS
#define FUN_API extern "C" __declspec(dllexport) EXPORTS
#define FUN_API externo "C" __declspec(dllexport). __declspec(dllexport)
#else
#define FUN_API extern "C" __declspec(dllimport)
# endif
FUN_API int sum (int a, int b)
{
Devuelve a b;
}
FUN_API int sub(int a, int b)
{
return a - b;
}
FUN_API int savedata(char* p, int l)
{
return printf("savedata: d, s\n", l, p
}
FUN_API char* retstring( char* p)
{
printf("retstring: s\n", p
return p; p>contador int estático = 0;
FUN_API int count()
{
contador de retorno;
}
FUN_API int count2()
{
contador = 2
retorno contador
}
FUN_API void setcount(int c)
{
contador = c;
}