본문 바로가기

Programming/Windows&C#

[Windows/WinAPI] __declspec(dllimport), __declspec(dllexport)

728x90
반응형

선언문 : __declspec(dllimport), __declspec(dllexport)


외부에 제공할, 혹은 외부로부터 제공받을 함수 밑 변수 선언에 사용한다. 이는 이는 C언어나 C++에서 제공하는게 아닌 마이크로소프트에서 제공하는 추가적인 선언문이다.


__declspec(dllimport)

DLL로 부터 제공받을(Import) 함수를 선언할 때 사용된다. 


__declspec(dllexport)

     외부에 제공할(export) 함수를 선언할 때 사용된다. 함수에 이 선언부를 사용하면 외부에서 사용할 수 있는 형태의 DLL로 라이브러리화 하겠다는 뜻이다.


*DLL을 만들떄에는 함수 앞에 export선언을 해주어야한다.

반응형