게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
비주얼 스튜디오에서 Release 모드와 직접 실행은 결과가 다름니다.
게시물ID : programmer_3598짧은주소 복사하기
작성자 : 애비굴딩
추천 : 2/4
조회수 : 1160회
댓글수 : 8개
등록시간 : 2014/05/29 08:27:27
예를 들어서요, C++로

class C
{
protected:
bool v;

public:
C();
}

  이 C를 인스턴스화 시킬 때, v를 생성자에서 초기화시키지 않으면 값은 아무도 알 수 없는건 당연하죠?

근데 애석하게도 어떻게 실행하냐에 따라 일정합니다. IDE 에서 F5키 눌러 실행하면 저 값은 거의 항상 true이고, 직접 exe를 더블클릭해 실행하면

false 에요. 아마 CLR 같이 IDE가 출력 프로그램에 attach 할 때 영향을 주는 것 같은데...


  제가 전하고 싶은 말은 이거에요. 개발 중간중간에 직접실행을 한번 씩 해보시라는 말입니다.

계속 F5로 실행시켜 "이거 잘되네? 짝짝짝" 이러다가 나중에 가슴이 철렁 합니다.

여기까지 제 일화였어요.
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호