Access Violation sin motivo
Buenas, hice una DLL en C la cual modifica un archivo, he probado las funciones y todo funciona perfectamente. Incluso hice una consola en C para probarla. El problema surge cuando la uso en Delphi, hace todo bien al igual que en C pero al terminar, me aparece un "Access Violation". No uso ninguna variable sin inicializar, la DLL me funciona perfecto en otros lenguajes y el error surge cuando entra en "end;"
Código:
procedure TForm1.Button1Click(Sender: TObject); Saludos! |
Ya resolví el problema, estuve viendo un rato los registros y sobreescribían algunos registros, investigué y resulto ser la declaración para exportar la función en la DLL, le debía agregar __stdcall y con eso se solucionó.
Saludos! |
La franja horaria es GMT +2. Ahora son las 16:28:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi