|
안녕하세요! 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내용을 지금 구현중인 프로젝트에 넣으면 에러가 납니다..
아시는 분 가르켜 주세요!
|