|
디버그 할 때 표시는 NULL 이지만 실제로는 "" (Empty String)이 들어가 있네요.
if (s0 == "") 로 체크하면 제대로 걸리네요^^
제이 님이 쓰신 글 :
: C++ Builder 2009를 쓰고 있는데, 다음과 같이 코딩해서
:
: UnicodeString StatusArray[] = {L"", L"Start", "End"};
: UnicodeString s0 = StatusArray[0];
:
: 디버깅을 해보면 s0 = NULL 이 들어가네요. 왜 ("")이 아닐까요?
:
: 또 이상한 건, 위 코드 밑에 아래와 같이 코딩하면
:
: if (s0 == NULL)
: s0 = "";
:
: s0에 NULL 값이 들어가 있는데 if문에 걸리지 않네요. 왜 그렇죠?
:
: 똑같은 코드를 Delphi 2009에서 실행하면 문제없이 잘 되네요.
|