CString 'Trim' : ist kein Mitglied, warum?
Habe ich einfache app, die ich versuche zu compilieren mit VC express und über die:
Microsoft platform SDK für Windows server 2003 enthält, MFC und ATL.
Nun habe ich diesen einfachen code :
CString strValue("test");
CString s = strValue.Trim();
LPCTSTR lpStr = (LPCTSTR)strValue.Trim()
geben mir einen Kompilierungsfehler :
c:\dev\test.cpp(463) : error C2039: 'Trim' : ist kein Mitglied von 'CString'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\mfc\afx.h(369) : siehe Deklaration von 'CString'
habe ich ein problem mit der Plattform-SDK und vc express?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Visual C++ Express Edition nicht hat eingebaute Unterstützung für ATL und MFC (
CString
ist eine MFC-Klasse, umgesetzt als die freigegebenen MFC/ATLCStringT
Klasse: Dokumentation).Wenn Sie wirklich nicht leisten können, die Standard Edition, können Sie sich auf diese Anleitung zum hinzufügen von ATL und MFC unterstützen, durch die Installation des DDK: http://www.codeproject.com/KB/MFC/MFCinVisualStudioExpress.aspx
Könnten Sie versuchen, TrimLeft(), TrimRight () - Funktionen der CString statt.
Unter Verwendung der MFC aus der "Microsoft Platform SDK for Windows Server 2003 R2" scheint das installieren einer früheren version von MFC, wo CString nicht über die Trim () - Funktion noch. Verwenden TrimLeft() und TrimRight() in Kombination statt.
Diesen link, um die Visual C++ - 6-version des CString-Dokumentation zeigt, dass die Methode nicht existiert, aber dennoch:
http://msdn.microsoft.com/en-us/library/aa315043%28v=vs.60%29.aspx