Programming/C / C++ 썸네일형 리스트형 DLL 만들기 불러와서 실행 콘솔로 설명하겠습니다. 솔루션용 디렉토리는 만드시고 싶으시면 체크하고 아니면 놔두시면 됩니다. 다음을 눌러서 진행합니다. 추가옵션에 빈 프로젝트를 체크해주세요. 프로젝트가 만들어 진 후 새항목으로 CPP파일 main이라는 것을 생성하겠습니다. 생성된 main.cpp에 아래와 같은 소스코드를 넣어줍니다. #include #include #include typedef void (*Message)(void); // 함수포인터 연결 void main() { //dll 불러옴 HMODULE hDLL = LoadLibrary( "SimpleDLL.dll\0"); // dll 말고도 exe 내부에 있는 함수도 불러올 수 있음 //GetProcAddress dll에 있는 명령어를 가져와 함수 포인터에 연결시켜줌 //M.. 더보기 함수 포인터 색다르게 사용하기 #include #include // new 쓸라고 인클루드함.. new가 편해서 struct a { int k1; int k2; int k3; int k4; int k5; }; // int형 변수를 받는 test1 void test1 (void* p) { int i = *((int*)p); printf("%d\n", i*10); } // 구조체를 받는 test2 void test2 (void* p) { a* pIn = (a*)p; printf("%d\n", pIn->k4); } // void를 리턴하고 인자로 void* 를 받는 것을 testr로 typedef 한다. typedef void (*testr)(void* p); void main(void) { a i; i.k1 = 3; i.k2 = 2; i.. 더보기 이전 1 다음