본문 바로가기

C/C++

VC++ 로 작성한 DLL mIRC 사용하기.


#include <stdio.h>

int __stdcall funcName(HWND mWnd, HWND aWnd, char *data, char *parms, BOOL show, BOOL nopause)
 {
 
}




기본적인 소스 입니다. 

결과값을 반환하는방법은 2가지입니다.

1번째, 명령어를 반환합니다.

    _snprintf(data, 900, "/echo -a DLL TEST");
    return 2;



mIRC에서의 사용은

    $dll(testmirc.dll, funcname, _)



2번째, String(문자열)을 반환합니다.

    _snprintf(data, 900, "DLL TEST");
    return 3;


mIRC에서의 사용은

    /echo -a $dll(testmirc.dll, funcname, _)



그리고 DLL 의 함수들을 Exports 해줘야합니다.


LIBRARY DLLTEST
DESCRIPTION "DLL TEST"
EXPORTS
funcName




~~.def 에 넣어주면되겠습니다.