Programación General > Visual C++
Dll Creada En Visual C++ No Funciona En Vb
Eternal Idol:
Era mucho mas simple como venias haciendolo (sin archivo de definiciones). Por cierto WINAPI es una macro que esta definida jutsamente a __stdcall, con lo cual pusiste lo que te dije extern "C" y __stdcall pero sacaste algo que ya usabas antes (dllexport).
:smartass: :devil:
DrakerDG:
:hola: Gracias por la explicación sobre el macro WINAPI, realmente solo lo copie de un ejemplo que realicé en base a un link que indicó Diodo (http://alonso_m.tripod.com/visualc/creardll.htm.
Por cierto fue el primero que probé hacer pero no me funcionó, en realidad le encontré unos errores, pero no estoy completamente seguro. Lo que sí sé es que al modificarlos, una de las funciones empezó a funcionar.
Código sin modificar en el archivo Demo.cpp:
void WINAPI LlenaDeX(char* cadena, int largo)
{
char *puntero;
puntero=cadena;
for (int n=1;n=largo;n++)
{
*puntero='X';
puntero++;
};
};
Código modificado:
void WINAPI LlenaDeX(char* cadena, int largo)
{
char *puntero;
puntero=cadena;
for (int n=0;n<largo;n++)
{
*puntero='X';
puntero++;
};
};
Cuando intente hacer funcionar esta función (con el código sin modificar), se trabaja la aplicación de visual basic (loop infinito), tenia que cerrarla a la fuerza.
:hola: Me voy a descansar, hasta luego :blink: .
Navegación
[*] Página Anterior
Ir a la versión completa