오토핫키안에서 제가 만든 dll을 참조하여 테스트할려고 하였으나 잘 안되네요
검색한걸로 해봤지만 여전히 안되네요 ㅠ 참조할만한 주소나 소스 있으신분 부탁드려요
1번시도 - 실패
Rt:= DLLCall("HiUsing\add",int, 1,int, 2)
msgbox, Rt=%Rt%
2번시도 - 실패
CLR_Start()
asm := CLR_LoadLibrary("HiUsing.dll")
obj1 := CLR_CreateObject(asm, "HiTest")
MsgBox % COM_Invoke(obj1, "add",1,2)
COM_Release(obj1)
COM_Release(asm)
3번시도 - 실패
CLR_Start()
asm := CLR_CompileC#(c#, "HiUsing.dll")
obj1 := CLR_CreateObject(asm, "HiTest")
MsgBox % COM_Invoke(obj1, "add",1,2)
COM_Release(obj1)
COM_Release(asm)
dll 내용은
namespace HiUsing
{
public class HiTest
{
public static int add(int x, int y)
{
return x + y;
}
}
}
단순 더하기고요
닷넷에서 dll참조해서 디버깅했을땐 작동은 잘되더군요..
근데 오핫에서 참조시키면
---------------------------
COM Error Notification
---------------------------
Function Name: "add"
ERROR: The COM Object may not be a valid Dispatch Object!
First ensure that COM Library has been initialized through COM_Init().
()
Will Continue?
---------------------------
예(Y) 아니요(N)
---------------------------