Handle := LoadLibrary('Serra1200.DLL');
if Handle <> 0 then
begin
@ShareDLL := GetProcAddress(Handle, 'Serra1200');
if @ShareDLL <> nil then
begin
ShareDLL(MSG);
end;
FreeLibrary(Handle);
end;
이런식으로 DLL을 불러오는데, 98에서는 정상적으로 동작하는데,
2000/XP에서는 DLL을 로딩하지 못하고, Handle값을 0으로 반환합니다.
델파이버전은 4.0인데요..
원인을 모르겠네요.. 컴포넌트 문제일까요? 아님 다른 문제일까요?
이런 상황에 대한 일반적인 이유를 알고 싶습니다.
그럼 답변 부탁드립니다^^