|
C++builder에서의 DLL함수 사용에 관한 질문입니다.
installshield Express에서 제품번호를 입력하도록 만들어야 하는데, 사용되는 DLL에서의 예제
함수로 다음의 함수들이 들어있더군요.
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved )
{
return true;
}
LONG WINAPI ValidateSN( HWND hwnd, LPSTR szSrcDir,
LPSTR szSupport, LPSTR szSerialNum, LPSTR szDbase )
{
....
return 1;
}
기래서... C++빌더에서 똑같이 동일하게 동작하는 DLL을 만드려고 하는데, 어떻게 함수 선언을 해야 하는지 알고 싶습니다. C++빌더에서 DLL만드는 것에 관한 수중의 책은 정보문화사꺼 뿐인데... 이 책의 내용만으로는 감이 잡히지 않습니다. 빌더에서 만든 DLL을 빌더에서 만든 프로그램에서 호출해 사용하는 것은 좀 해봤지만.... 아무래도 그대로 적용하기엔 뭔가 다른거 같더군요. 이래저래 함수 선언들을 뒤집어 볶아대고 조합해 봤지만... 계속 인스톨 프로그램에서는 함수를 찾지 못한다는 메시지를 띄웁니다. 빌더에서의 Dll과 VC의 Dll에서의 함수명 구조가 다르다는 이야기를 듣긴 했는데.. 그런 문제인지... ( 그렇지만 예제를 VC에서 DLL을 컴파일해서 사용하면 잘만 됩니다. 기분나쁘게.. -.-; )
|