어쩔수 없이 visual c++의 dll을 사용해야 하는 일이 생겼는데,
dll함수가 mfc의 CString을 return값과 인자로 사용해서 엄청 귀찮더군요.
다음과 같은 곳에서 mfc의 CString함수를 표준C++구문으로 구현한게 있어서 받아다가 여기에 함 올려봅니다.
http://www.codeproject.com/Articles/1146/CString-clone-Using-Standard-C
사용법: 헤더파일을 인클루드하고 typedef CStdString CString;으로 한후 CString쓰면 될 거 같습니다.
(아직 test해보진 않았으나 잘될거 같네요)
참고로 vcl과 쓰려면,
CString ss = L"this is a test";
ShowMessage(ss.GetBuffer(0));
|