标题:关于vs2010的问题
只看楼主
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
结帖率:84.62%
已结贴  问题点数:20 回复次数:34 
关于vs2010的问题
下面是一个例子:
#include“stdio.h”
mian()
{
   printf("");
   int i;
  ……
}  
编译时通不过,但是把printf函数和int声明的外置交换下却能通过,这是怎么回事啊?难道是编译器的缺点??
搜索更多相关主题的帖子: 声明 include 编译器 
2011-11-06 11:40
樾宝
Rank: 3Rank: 3
来 自:常德
等 级:论坛游侠
帖 子:72
专家分:147
注 册:2011-8-19
得分:0 
是在一个括号里面的啊
2011-11-06 11:42
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
得分:0 
回复 2楼 樾宝
什么意思  说清楚点  大家一起讨论啊
2011-11-06 11:44
huanega
Rank: 3Rank: 3
来 自:内蒙古
等 级:论坛游侠
帖 子:117
专家分:192
注 册:2011-11-4
得分:10 
程序代码:
#include“stdio.h”
mian()//没定义类型void main()或int main()
{
   printf("");
   int i;
  ……
}  


[ 本帖最后由 huanega 于 2011-11-6 11:57 编辑 ]

兴趣是编程最好的老师
2011-11-06 11:56
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
得分:0 
回复 4楼 huanega
这根本不是症结所在
2011-11-06 12:00
huanega
Rank: 3Rank: 3
来 自:内蒙古
等 级:论坛游侠
帖 子:117
专家分:192
注 册:2011-11-4
得分:0 
但是在VS2010不定义函数类型就是不通过!至于你的意思嘛,没明白,能把全部程序贴出来看看嘛?

兴趣是编程最好的老师
2011-11-06 12:05
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
得分:0 
#include"stdio.h"
 main()
{
    printf("请输入年份:\n");
    int year;
    scanf("%d",&year);
    if((year%4==0)&&(year%100!=0)||(year%400==0))
    printf("闰年\n");
    else
    printf("非闰年\n");
    return 0;
}在其他codeblocks和dev_c++都能通过
2011-11-06 12:10
huanega
Rank: 3Rank: 3
来 自:内蒙古
等 级:论坛游侠
帖 子:117
专家分:192
注 册:2011-11-4
得分:0 
我的编译器可以通过的啊,我用的也是VS2010专业版,不过有警告说 变量不安全  ,你把 scanf("%d",&year);换 scanf_s("%d",&year);试试

[ 本帖最后由 huanega 于 2011-11-6 12:31 编辑 ]

兴趣是编程最好的老师
2011-11-06 12:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:10 
总不看编译信息瞎猜有意思吗?

授人以渔,不授人以鱼。
2011-11-06 12:30
编程的乐趣
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:229
专家分:1027
注 册:2011-4-4
得分:0 
.
2011-11-06 12:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-354412-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.279502 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved