用vc6.0编译程序出现 r.obj - 1 error(s), 0 warning(s) 是什么问题,在wintc上却可以运行

程序是#include<stdio.h>main(){voidstars(void);stars();printf("*你好,我是小罗*\n");stars();}voi... 程序是
#include <stdio.h>
main ()
{
void stars(void);
stars();
printf("* 你好,我是小罗 *\n");
stars();
}
void stars()
{
printf("**************");
}
我那编译器编译任何程序都出现哪个问题
展开
 我来答
aiai6617
2011-09-01 · 超过20用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:42.9万
展开全部
在我看来,您的程序不够规范。
void stars(void); 是函数声明,应该放在函数体得外面,您放在main()中了。

至于tc可过(tc是Turbo C吗?), VC上报错,我想是两者的对次的处理的不通。zhi

从出错信息看,应该不是编译的问题,是连接的问题,应该VC连接时找不到starts()的函数原型。

好久不用了,有些生疏了
更多追问追答
追问
tc是“中文版”“wintc”,有解决办法没,我下了几个了vc6了,都是这个鸟样
追答
把函数声明void stars(void);放在任何函数体外。如下
#include

void stars(void); //<--------注意此行

main ()
{
//void stars(void); // <------注意此行要注释掉,或者干脆拿掉
stars();
printf("* 你好,我是小罗 *\n");
stars();
}
void stars()
{
printf("**************");
}

试试看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
arongustc
科技发烧友

2011-09-01 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:5891万
展开全部
你没有列出真正的错误信息,我相信编译器肯定还说其他东西了,但是你没贴出来
代码虽然丑陋无比,但是没有大问题
绝大部分可能性在于你没有先建工程就写代码,很多缺省设置都不对(如预编译头,subsystem等等),建议不要用学习tc的方法学习vc,这样你会愁死的,买本“VC技术内幕”一章一章看吧
追问
哦那怎么建立工程,教一下,感激不尽
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newlife9090
2011-09-01 · TA获得超过332个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:302万
展开全部
程序无错,检查是不是编译文件数目不止一个~
更多追问追答
追问
没错的,编译时只有一个文件,好像我那编译器编译任何程序都出现哪个问题
追答
额 ,那应该是你编译器有问题, 我在我的VC6上运行了 一下 OK的没问题~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式