프로그래밍 노트

C로 만든 DLL, VB에서 쓰기 간단 예제 본문

비주얼 베이직

C로 만든 DLL, VB에서 쓰기 간단 예제

띠리 2007. 5. 17. 21:04
◆ VB에서  DLL참조


Option Explicit On


Module mdlMain


    Declare Function APlusB Lib "aigo.dll" (ByVal csLog As String) As Integer


    Public Function dllTest(ByVal nA As String, ByVal nB As String) As Integer


        dllTest = APlusB(nA , nB )


    End Function


End Module



◆ C의 간단 DLL


// aigo.cpp

#include "stdafx.h"

#include "aigo.h"


int WINAPI APlusB(int nA, int nB)
{

    return nA + nB;

}



// aigo.h

#pragma once


#ifndef __AFXWIN_H__

    #error "PCH에 대해 이 파일을 포함하기 전에 'stdafx.h'를 포함합니다."

#endif


#ifndef __AIGO__

#define __AIGO__

    int WINAPI APlusB(int nA, int nB);

#endif




; dLog.def : DLL에 대한 모듈 매개 변수를 정의합니다.


LIBRARY      "aigo"


EXPORTS

    ; 명시적 내보내기를 여기에 사용할 수 있습니다.

    APlusB



C에서 만든 DLL을 VB의 실행 파일이 있는 곳에 두고 실행을 한다.




Comments