E1M1 Posted July 4, 2010 Posted July 4, 2010 My autoit crashed with out any errors. Here's my autoit code $call = DllCall("formulas.dll","int","sum","int",3) MsgBox(0,"",$call[0]) and here's my C made DLL #include "stdafx.h" #include "windows.h" #define DLL extern "C" __declspec(dllexport) DLL int sum(int a) Any idea why autoit crashes with it? { return a; } edited
AdmiralAlkex Posted July 4, 2010 Posted July 4, 2010 (edited) First thing that sticks out is that you set the function to use cdecl but use stdcall from AutoIt (see DllCall() in helpfile). Change to: $call = DllCall("formulas.dll","int:cdecl","sum","int",3) And it works. Edit: Also these three lines look unnecessary: #include "stdafx.h" #include "windows.h" Any idea why autoit crashes with it? Edited July 4, 2010 by AdmiralAlkex .Some of my scripts: ShiftER, Codec-Control, Resolution switcher for HTC ShiftSome of my UDFs: SDL UDF, SetDefaultDllDirectories, Converting GDI+ Bitmap/Image to SDL Surface
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now