黑客X档案官方论坛's Archiver

初来砸到 发表于 2008-7-24 21:36

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)

我直接从光盘里面复制出来的,为什么会错呢?

610548422 发表于 2008-7-25 12:03

_TCHAR
不是C++定义的数据内型,估计要包含WINDOWS.H这个头文件

初来砸到 发表于 2008-7-27 10:56

谢LS,不过不对,

还是提示错误.

死神的眼睛 发表于 2008-7-31 10:07

可能是楼主的编译器出问题了

初来砸到 发表于 2008-8-5 12:42

不是吧?

我想知道怎么解决啊!

lovehui 发表于 2008-8-11 19:04

没有头文件包含printf函数~~~
iostream.h

Winnip 发表于 2008-8-11 21:54

#include <tchar.h>
#include <stdio.h>

初来砸到 发表于 2008-8-15 21:44

果然!

谢谢LS,问题解决!

页: [1]


Powered by Discuz! 6.1.0  © 2001-2007 Comsenz Inc.