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
[10982] [질문]프로그램 상에서 DLL 호출할려고 하면, 이런 에러가 발생합니다~~ㅡ_ㅡ
홍지곤 [] 1241 읽음    2001-09-12 11:33

안녕하세요! Magic.홍지곤 입니다.

forms.hpp에
/* TCustomForm.Create */ inline __fastcall virtual TForm(Classes::TComponent* AOwner)
: TCustomForm(AOwner) { } 에서 걸리면서. 아래와 같은 에러가 발생합니다.

Project Flex.exe raised exception class EReadError with message 'Error reading Edit1->Anchors:
Access violation at address 0042AACA4 in module 'Flex.exe'. Read of address 644825FF'. Process
Stopped. use Step or Run to continue.


이렇게 했습니다.

Flex.cpp에서 USELIB("DllCamProject.lib"); 이렇게 추가 했고요,

해당하는 Recv.cpp 에서
extern "C" __declspec(dllexport) void __stdcall DllMainFormShow(AnsiString, AnsiString,
AnsiString);
하구,

넘겨주는 부분에서, 이렇게 했습니다.
DllMainFormShow(RemoteIP, UserName, RemoteName);

이부분을 빼고 실행했을 때 프로그램 이상 없이 돌아가고요, 다른 프로젝트에서
이방법으로 프로젝트 하나 생성해서 했는데, 잘 됩니다..
그런데..위에 DLL내용을 지금 구현중인 프로젝트에 넣으면 에러가 납니다..

아시는 분 가르켜 주세요!

+ -

관련 글 리스트
10982 [질문]프로그램 상에서 DLL 호출할려고 하면, 이런 에러가 발생합니다~~ㅡ_ㅡ 홍지곤 1241 2001/09/12
10984     [답변][질문]임시로 이렇게 했더니..프로그램이 되는군요..근데, 근본적인 방법을 해결해야 할 듯.... 홍지곤 983 2001/09/12
10985         [원인]어떤 것 때문에 발생하는 건진 알겠는데요, 해결 방법은 없는지요? 홍지곤 1186 2001/09/12
10991             [결과]다른 방법으로 구현 했습니다. 홍지곤 1043 2001/09/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.