C++程序编译错误
原代码如下:[code]
:// Climb.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int i;
int iValue[101]; //11梯
iValue[0] = 1; //第0梯方法数为1
iValue[1] = 1; //第1梯方法数为1
for(i=2; i<=100; i++)
{
iValue[i] = iValue[i-1] + iValue[i-2];
//第n梯 = 第n-1梯 + 第n-2梯
}
//打印第100梯的方法数
printf("%d",iValue[100]);
return 0;
}
[/code]
按Ctrl+F5后输出信息如下:
--------------------Configuration: club5 - Win32 Debug--------------------
Compiling...
StdAfx.cpp
Compiling...
club5.cpp
F:\编程\Microsoft Visual Studio\MyProjects\club5\club5.cpp(6) : error C2061: syntax error : identifier '_TCHAR'
F:\编程\Microsoft Visual Studio\MyProjects\club5\club5.cpp(21) : error C2065: 'printf' : undeclared identifier
执行 cl.exe 时出错.
club5.exe - 1 error(s), 0 warning(s)
我直接从光盘里面复制出来的,为什么会错呢? _TCHAR
不是C++定义的数据内型,估计要包含WINDOWS.H这个头文件 谢LS,不过不对,
还是提示错误. 可能是楼主的编译器出问题了 不是吧?
我想知道怎么解决啊! 没有头文件包含printf函数~~~
iostream.h #include <tchar.h>
#include <stdio.h> 果然!
谢谢LS,问题解决!
页:
[1]
