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