vc 中cstring 使用问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:47:11
#include <CString>
#include <iostream.h>
void main()
{
CString str("aaaaaa");
cout<<str;
}
提示错误:
sfsfs.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\sfsfs.cpp(6) : error C2065: 'CString' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\sfsfs.cpp(6) : error C2146: syntax error : missing ';' before identifier 'str'
C:\Program Files\Microsoft Visual Studio\MyProjects\sfsfs.cpp(6) : error C2065: 'str' : undeclared identifier
执行 cl.exe 时出错.
这个要怎么解决了,改设置里的 使用MFC做为共享的DLL 也不行
请大家不吝赐教啊

其实建立基于控制台的程序的时候就可以让你选是否支持MFC,选上它就可以直接使用CString类了

要包含不少东西,控制台程序没必要这么用,CString是MFC的,对字符串处理建议用STL的string,#include <string>就可以了,用法跟CString大同小异。

#include <afx.h>
还要在工程里设置动态或静态使用MFC链接库

开始的时候选,建成MFC的嘛
或者包含string。h或者
window.h

#include <windows.h> (记不清有没这个s了...)
#include <iostream.h>
void main()
{
CString str="aaaaaa";
cout<<str;
}