바보같이 할당되지 않은 변수를..
delete 해서 생기는 문제였습니다.
물론
if(xxx)
delete xxx;
라고 했지만.. xxx 에 쓰래기 값이 들어있었나 봅니다..
먼저 생성자에서 NULL 로 초기화를해주고..
했더니 버그 없이 잘 되는군요.. ^^
너무 기쁘네요.. 음허~~
왕초보의 잡설이였습니다~ ^^
지영배 님이 쓰신 글 :
:
:
: 예외가 발생하네요..
:
: 코드는 이렇습니다.
:
:
: MailCore::MailCore()
: {
: ClientSocket = new TClientSocket(NULL);
: Address = " http://www.daum.net";
: }
:
: bool MailCore::Connect()
: {
: ClientSocket->Port = 80;
: ClientSocket->Host = Address;
: ClientSocket->ClientType = ctBlocking;
:
: ClientSocket->Open();
: MyStream = new TWinSocketStream(ClientSocket->Socket, 5000);
: }
:
:
: MyStream = new TWinSocketStream(ClientSocket->Socket, 5000);
:
: 이 부분만 제거해주면 아무문제가 없습니다.
:
: 무엇이 잘못되었을까요?.
:
: 처음이라 뭐가 뭔지도 모르고 시작한거라.. -_-
:
: 아시는분 답변 부탁드립니다.
:
:
:
:
|