FileExist로는 리턴 트루이고
LoadLibrary만 리턴 폴스 여서
그냥 2010에서 Dll 프로젝트 다시 만드니깐 되네요 ;
평생초보 님이 쓰신 글 :
: 폼을 포함한 c++builder 6정규 Dll을 RAD2010에서 쓰려고 하는데요.
:
: c++builder 6에서는 Dll로딩도 잘 되고 하는데
:
: RAD2010에서 LoadDll하니까 NULL이 리턴이 되는데 혹시 제가 모르는 것이 있을까요?\
:
: 잘안되서 혹시 unicode 문제 일까 해서 밑에 세가지 방법으로 다해봤는데 Null이 리덭이 되네요.
:
: if(!LoadSVision("pSVision.dll")){
: ShowMessage("Dll Loading failed");
: }
: if(!LoadSVisionA("pSVision.dll")){
: ShowMessage("Dll Loading failed");
: }
: if(!LoadSVisionW(L"pSVision.dll")){
: ShowMessage("Dll Loading failed");
: }
:
:
: HINSTANCE g_hVInst = NULL ;
: bool LoadSVision(char * _pFileName)
: {
: // DLL 로드
: g_hVInst = LoadLibrary (_pFileName);
: if(!g_hVInst) return false ;
:
: }
: bool LoadSVisionA(char * _pFileName)
: {
: // DLL 로드
: g_hVInst = LoadLibraryA (_pFileName);
: if(!g_hVInst) return false ;
: }
:
: bool LoadSVisionW(wchar_t * _pFileName)
: {
: // DLL 로드
: g_hVInst = LoadLibraryW (_pFileName);
: if(!g_hVInst) return false ;
: }
|