C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15383] LoadLibrary로 dll 불러올때 이런 에러는 어떤 경우인가요?
임양규 [gmpcs93] 1089 읽음    2002-02-08 08:17
이곳에서 많은 도움을 받고 있는 초보자랍니다.

어렵게 LoadLibrary를 이용해서 컴파일에는 성공했는데, 실행하고 나서 [버튼]을 누르면,

이런 에러가 나옵니다...

Project1.exe raised exception class EAccess Violation with message 'Access violation at address 00000000. Read of address 00000000'.

이런 에러는 어떤경우에 발생하나요???


참고로 제가 작성한 소스는 다음과 같습니다...

커맨드 버튼을 누르면 cryptAddRandom 함수를 호출한 후, 결과값을 화면에 보여주려고 합니다.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
HINSTANCE MainDll;
MainDll = LoadLibrary("c:\02072\cl32.dll");
int (__stdcall* cryptAddRandom)(const void*, const int);
cryptAddRandom = (int (__stdcall*)(const void*, const int))GetProcAddress(MainDll, "cryptAddRandom");
int i=cryptAddRandom(NULL, 3);
ShowMessage(IntToStr(i));
FreeLibrary(MainDll);

}

+ -

관련 글 리스트
15383 LoadLibrary로 dll 불러올때 이런 에러는 어떤 경우인가요? 임양규 1089 2002/02/08
15387     Re:에러처리에 신경을 쓰시기를.... sharejoy 1122 2002/02/08
15384     Re:LoadLibrary로 dll 불러올때 이런 에러는 어떤 경우인가요? 수야 1447 2002/02/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.