|
先说下过程吧。看了一本c++的教材,就跟着练,他用的Visual Studio 2005,
首先新建了以个MFC的可执行工程。
然后在类视图里打开CMy1View::OnDraw
然后在下面添加代码的地方就写了下面几句。
int a;
CString strOutput;
a = 123;
strOutput.Format("%d",a);
pDC -> TextOut(0,0,strOutput);
编译的时候出现下面的错误错误 1 error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [3]”转换为“const wchar_t *”
错误在strOutput.Format("%d",a);这一行
如果就写个
pDC -> TextOut(0,0,"Hello World");
这个编译就出现了
错误 1 error C2664: “BOOL CDC::TextOutW(int,int,const CString &)”: 不能将参数 3 从“const char [13]”转换为“const CString &”
今天才开始学VC++, 招数抄了个程序都不对,挺受打击。
大家帮我下吧!
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|