ACE책에있는 5.3버전을 설치하는데요 몇가지 질문이
있습니다.
Code Generation 탭에서 runtime library를 multithread로
선택하면 링크 에러가 발생합니다.
libcpmtd.lib(xmbtowc.obj) : error LNK2001 : unresolved external symbol
__CrtDbgReport
Debug/Logging.exe : fatal error LNK1120: 1 unresolved externals
그러나 Debug multithread / Debug multithread DLL 등을 선택하면
잘 됩니다. 어떻게 해야 되나여?
그리고 메세지 로깅하는 책에 있는 예제를 빌드하면
출력결과가 책과 다르게 나옵니다.
Hi Mom
Howdy Pardner
Goodnight
이렇게 출력이 됩니다. %I 이런 것이 화면에
들여쓰기가 안돼서 나옵니다.
에러는 없습니다. 출력만 저렇게 나옵니다.
뭔가 설정을 잘 못해준건가 하는데요 이유가 뭔지좀
말씀해주세요.
--
Kwon Tai-in
http://www.redwiki.net
PGPkey: https://keyserver2.pgp.com/vkd/DownloadKey.event?keyid=0xAFA5E4510E5B4EF9
MSN,GTalk ID : redwi...@gmail.com
int n = ACE_Trace::get_nesting_indent();
cout << n << endl;
ACE_Trace::set_nesting_indent(10);
n = ACE_Trace::get_nesting_indent();
cout << n << endl;
ACE_DEBUG((LM_INFO, ACE_TEXT("%IHi Mom\n")));
ACE_DEBUG((LM_INFO, ACE_TEXT("%I %s"), buf));
위에서 제가 질문드렸던 내용인데요 이런식으로 제가
수정했는데 그대로 출력됩니다.
ACE_Trace::get_nesting_indent();를 사용하여 값을 얻으면 3이
나오는데 %I 는 출력이 안됩니다.
그래서 char버퍼에 넣으라고 해서 저렇게도 해봤는데
제가 워낙 초보자라 진전이 없습니다.