小白杨广播剧1 6期:C语言问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/03/29 04:56:01
我在主函数文件中输入:
#include "stdafx.h"
#include "stdio.h"
#include "select.cpp"
void main()
{
int i;
for (i=0;i<80;i++)
printf ("*");
printf ("\n\t\t\t欢迎使用红遍天下火车售票系统。\n");
printf ("\n\t\t\t\t\t\t程序作者:黑幽灵\n");
for (i=0;i<80;i++)
printf ("*");
printf ("\n\t1>火车信息录入\n");
printf ("\t2>火车信息查询浏览\n");
printf ("\t3>售卖火车票\n");
printf ("\t4>退还火车票\n");
printf ("\t5>退出系统\n\n");
select ();
}
再在select.cpp文件中输入:
#include "stdio.h"
#include "stdafx.h"

void select ()
{
printf("调用select()成功");
}

调试后出现以下提示:
--------------------Configuration: train - Win32 Debug--------------------
Compiling...
select.cpp
D:\C homework\train\select.cpp(6) : error C2065: 'printf' : undeclared identifier
Generating Code...
Skipping... (no relevant changes detected)
train.cpp
Error executing cl.exe.

train.exe - 1 error(s), 0 warning(s)

我已经把select.cpp和train.cpp存在同一个文件夹了。
望高手解决问题。
使用的软件是Visual Stdio C++

是用.net 吧,我也见过这种情况,呵呵,不过一般不用.net 去写这样的代码,这样的代码,用borland c++编译。

不知道你是不是用微软的vc++
如果是这样的话,建议你单独编译主程序,并将select.cpp中2包含文件去掉,应该会通过的
补充一下:头文件最好用.h,因为有的编译器会根据后缀名进行编译连接