CString 'Обрезка': разве участник не, почему?

У меня есть простое приложение, которое я пытаюсь скомпилировать с экспрессом 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?

6
задан Yoon5oo 25 June 2018 в 16:15
поделиться

2 ответа

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

5
ответ дан 17 December 2019 в 00:02
поделиться

Вместо этого можно попробовать функции TrimLeft(), TrimRight() из CString.

2
ответ дан 17 December 2019 в 00:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: