E D R , A S I H C RSS

Release Debug Build Start Go의관계

VC++ 때 가 게 되는 기능 , Build->Start(CTRL+F5) Debug->Go(F5) 보겠다.

F5는 IDE(경)가 를 반동결(Soft-ice), 가 내부 변다 볼 다. 디 .
반면, CTRL-F5는 IDE가 를 단 (fork)다. , 배로그램 리가 똑같 라고 면 되겠다.

두 개 기능 다른 다. 바로 "미 "다. 그리고, 로그램 릴리 빌드냐, 디그 빌드냐 따라 다릅다. 드( 만)다고 가다.

~cpp 
struct Sample
{
   Sample(bool b_isValid):b_isValid_(b_isValid){}
   Sample(){}
   
   inline bool isValid(){return b_isValid_;}

   bool  b_isValid_;
};

.
.
.


Sample smpl1; 
bool b = smpl1.isValid();

드를 릴리 빌드로 만들고, Start(CTRL+F5)로 b값과 Go(F5)로 b값 로 다르게 나다. Start b false가 나고, Go b true로 나다. 바꾸면 Start는 미를 0로 놓고, Go는 0 닌 값다는 것다. (로 bool false 값 VC6면 0다. VC7 false라고 나)

데, 디그 빌드떨까? 그 경는 Start나 Go나 를 보 고 b값 true다. 결론 다.

  1. 그 빌드를 나 F5로 는 경, 미는 0 닌 값된다.
  2. 릴리 빌드 로그램 CTRL-F5로 는 경, 미는 0된다.

    때는 돌던 로그램 그냥 는 경 막대 / 를 낭는 경는데, 그런 경를 만난다면 려 보기 바랍다. 그리고 다 기 바랍다.

    -기본부로 내동댕 는가?
    -복 (member-wise assignment)를 는가?
    - 대로 는가?
    - 는가?(는 대부 러는 경고 메를 내다만)

ExtractedFrom) http://www.kwak101.pe.kr/
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:27:53
Processing time 0.0124 sec