C++로 만든 dll을 호출하고
dll내부에 클래스를 생성해주는 함수를 호출하고 나면..
privileged Instruction at~~ (주소) 라는 메시지가 뜸니다..
dll은 간단한 소켓프로그램이거든요...
이 메시지의 정확한 뜻도 잘 모르겠구요...
dll내부 함수 호출하고나서..리턴 값을 받아 온후에
델파이 함수를 빠져나가는 부분에서 이런 메시지가 뜨고
프로그램이 종료됩니다...
이런 경우를 겪으 신분의 경험담을 듣고 싶습니다...
그럼 수고하세요,...
의심나는 부분은 dll과 파라미터 전달시
혹시 파스칼 타입.. 즉 string변수값을 그냥 넘기시지 않으셨나 해서요..
dll과 파라미터 전달시는 시스템의 문자열 포멧을 사용해야 합니다..
NULL STRING TYPE으로 전달 하셨습니까?
만약 하지 않으셨다면..
pchar()함수로 전환 후 파라미터를 넘겨주고 받은 자료는 파스칼의
string type으로 전환해서 사용 하셔야 합니다...
확인해 보시기를...
초보 wrote:
> C++로 만든 dll을 호출하고
> dll내부에 클래스를 생성해주는 함수를 호출하고 나면..
> privileged Instruction at~~ (주소) 라는 메시지가 뜸니다..
> dll은 간단한 소켓프로그램이거든요...
> 이 메시지의 정확한 뜻도 잘 모르겠구요...
> dll내부 함수 호출하고나서..리턴 값을 받아 온후에
> 델파이 함수를 빠져나가는 부분에서 이런 메시지가 뜨고
> 프로그램이 종료됩니다...
> 이런 경우를 겪으 신분의 경험담을 듣고 싶습니다...
> 그럼 수고하세요,...
>