nana
1
기존 것에 \Nettention\ProudNet\include 파일을 갱신한 후 빌드를 했는데요,
AtlDependent.inl의 496번째에 대해
'strStm’은(는) 정의되지 않은 class 'std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>'을(를) 사용합니다.
라고 나옵니다. 이전에 TSTRING strStm = String::NewFormat(…); 이던 것이
Tstringstream strStm;
strStm << _PNT(…) << << …;
이렇게 바뀌었는데 어떻게 해결해야 되나요?
nana
2
에러 메세지만 봐서는 std::wstringstream
을 찾지 못해서 발생하는 문제인 거 같습니다. TStringStream
은 헤더 파일들 중에서 pntchar.h
에 다음과 같이 정의되어 있습니다.
#if defined(_PNUNICODE) #define TstringStream ::std::wstringstream
#else #define Tstringstream std::string stream
_PNUNICODE는 _WIN32가 preprocessor로 정의가 되어 있다면 자동으로 정의되도록 같은 pntchar.h
헤더 파일 상단에 정의문이 있습니다.
include 순서로 인해 발생할 수도 있는 에러이니 다시 한 번 코드 확인 부탁드립니다.