안녕하세요.!
다른게 아니라요. 제가 빌더로 프로그램을 제작하고 있는데,
DLL 파일을 연결해서, 함수를 호출하는 식으로 하는데,
LoadLibrary 사용하여, 제대로, dll 파일을 읽어들이긴 하는데,
그다음이 문제입니다.
GetProcAddress 를 사용하여, 함수의 포인터를 넘겨받을때 찾고자하는
함수를 못찾아 낸다는 문제점입니다.
이런식으로 되어있습니다.
우선,프로그램의 맨 상단 부위에
void(__stdcall *Testing)(char *);
을 선언하였고.
함수 포인터 넘겨받을땐.
Testing=(void(__stdcall *)(char *))
GetProcAddress(핸들이름,"_Testing");
이렇게 위치를 찾습니다.
물론 dll 파일에도 함수를 만들었죠..
그런데, dll 파일은 제대로, 읽어들이는데, 함수의 위치를 못찾는다는게
좀 어이가 없네요.. 그리고, 컴파일 하여, 실행하면, vioal 인가 어쩌구
하는 에러가 위의 부분에서 일어납니다.
dll 내부의 함수의 포인터를 넘겨받는 방법이 틀렸는지 아니면, 또 다른
문제가 있는지, 아시는 분은 꼭 좀 알려주세요..
오늘 하루종일 고생했는데, 영 안되네요...
꼭 좀 부탁드립니다.
그럼 안녕히계세요.
|