У меня есть простое приложение, которое я пытаюсь скомпилировать с экспрессом VC и использованием:
SDK платформы Microsoft для Windows Server 2003, который содержит MFC и ATL. Теперь у меня есть этот простой код:
CString strValue("test");
CString s = strValue.Trim();
LPCTSTR lpStr = (LPCTSTR)strValue.Trim()
это дает мне ошибку компиляции: c:\dev\test.cpp(463): ошибка C2039: 'Обрезка': не член 'CString' c:\program files\microsoft platform sdk for windows server 2003 r2\include\mfc\afx.h(369): посмотрите объявление 'CString'
у меня есть проблема с платформой экспресс vc и SDK?
Visual C++ Express Edition не имеет встроенной поддержки ATL и MFC (CString
- класс MFC, реализованный как общий класс MFC/ATL CStringT
: documentation).
Если вы действительно не можете позволить себе Standard Edition, вы можете положиться на это howto, чтобы добавить поддержку ATL и MFC, установив DDK: http://www.codeproject.com/KB/MFC/MFCinVisualStudioExpress.aspx
Вместо этого можно попробовать функции TrimLeft(), TrimRight() из CString.