6

我有簡單的應用程序,我嘗試編譯VC快遞和使用:
Windows Server 2003的Microsoft平臺SDK包含MFC和ATL
現在我有這個簡單的代碼:CString'修剪':不是會員,爲什麼?

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'聲明

我有問題嗎? e平臺sdk和vc express?

回答

5

Visual C++ Express Edition沒有內置支持ATL和MFC(CString是MFC類,實現爲共享MFC/ATL CStringT類:documentation)。

如果你實在買不起的標準版,你可以靠這個HOWTO通過安裝DDK添加ATL和MFC支持:CString的的http://www.codeproject.com/KB/MFC/MFCinVisualStudioExpress.aspx

+0

謝謝,但微軟並沒有這個版本下載任何更多 我在哪裏可以找到它? – user63898 2010-07-05 12:10:53

+0

您可以下載Visual Studio 2010 Professional或Ultimate的**試用**:http://www.microsoft.com/visualstudio/en-us/download – Wizard79 2010-07-05 12:16:26

+0

要下載當前版本的WDK,您必須在https:/ /connect.microsoft.com並註冊Windows Driver Kit程序(它是免費的)。 – Wizard79 2010-07-05 12:22:32

2

你可以嘗試TrimLeft(),TrimRight()函數代替。