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
[15571] 추가적인 질문.. -_-
지영배 [jiggol] 1126 읽음    2002-02-17 05:22
지영배 님이 쓰신 글 :
:
:
: 예외가 발생하네요..
:
: 코드는 이렇습니다.
:
:
: 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);
:
: 이 부분만 제거해주면 아무문제가 없습니다.
:
: 무엇이 잘못되었을까요?.
:
: 처음이라 뭐가 뭔지도 모르고 시작한거라.. -_-
:
: 아시는분 답변 부탁드립니다.
:
:
:
:

아..답변이 안올라오니까 안타깝네요.. T_T


#include "MailCore.h"

MailCore::MailCore()
{
   ClientSocket = new TClientSocket(NULL);
   Address = "http://www.daum.net";
}

bool MailCore::Connect()
{
   ClientSocket->Port = 80;
   ClientSocket->Host = Address;
   ClientSocket->ClientType = ctBlocking;

   MyStream = new TWinSocketStream(ClientSocket->Socket, 5000);

   ClientSocket->Open();

}


AnsiString MailCore::GetMail()
{
}


MailCore::~MailCore()
{
   delete MyStream;
   ClientSocket->Close();
   delete ClientSocket;
}


대략 소스가 이렇습니다.

run 하면 걸리는 부분이 delete MyStream 입니다.

역시나 이 부분을 주석처리하고 하니까 아무 에러 없이 잘 되더라구요..

제가 뭘 잘못했는지 모르겠습니다.

MailCore 라는 클래스는..

폼이 생성될때에..

new 로 할당했습니다..

그리고.. 폼이 사라질때 delete 해줬구요..

제발 답변 꼭 좀 부탁드립니다..

힘들어.. T_T


+ -

관련 글 리스트
15568 [질문] TClientSocket 와 TWinSocketStream 을 이용했는데 .. 지영배 1469 2002/02/17
15572     너무 기쁩니다.. 해결했습니다.. ^^ 지영배 1150 2002/02/17
15571     추가적인 질문.. -_- 지영배 1126 2002/02/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.