ISO的原因;警告 [英] Reason for ISO ; warning

查看:53
本文介绍了ISO的原因;警告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

[警告] ISO C不允许在功能之外额外添加'';''

int n ;;


int main(无效)

{

....

}


任何人都要关心我为什么ISO C不允许这样做,但

显然是ANSI c99吗?


Ta

解决方案

pemo写道:


[警告] ISO C不允许在函数外添加'';''

int n ;;


这是一个对象定义,

后跟一个看似空的陈述。

int main(void)
{
...


任何人都在关心为什么ISO C不允许这样做,


语句只允许在函数定义中。

但显然ANSI c99呢?




我不太了解C99。


-

pete


pemo说:

[警告] ISO C不允许在函数外部使用额外的'';''

int n ;;

int main(void)
{
...
}

任何人都可以告诉我为什么ISO C不允许这样做,


这是语法。我认为你的意思是C90,因为......

但显然ANSI c99呢?




....这里你的意思是ISO C99。 ANSI没有批准修订后的标准,直到

2000,所以它是ANSI C2000,或者,如果你愿意的话,ANSI C00。


我没有不知道C99中的某个功能允许执行代码。

C& V?


-

Richard Heathfield

Usenet是一个奇怪的地方 - dmr 29/7/1999
http://www.cpax.org.uk

电子邮件:rjh在上面的域名(但显然放弃了www)


Richard Heathfield写道:
< blockquote class =post_quotes>我不知道在C99中的某个函数外是否允许执行代码。
C& V?




对象的外部定义是可执行代码。


-

pete


[Warning] ISO C does not allow extra '';'' outside of a function

int n;;

int main(void)
{
....
}

Anyone care to enlighten me as to why ISO C does not allow this, but
apparently ANSI c99 does?

Ta

解决方案

pemo wrote:


[Warning] ISO C does not allow extra '';'' outside of a function

int n;;
That''s an object definition,
followed by what looks like an empty statement.

int main(void)
{
...
}

Anyone care to enlighten me as to why ISO C does not allow this,
Statements are only allowed inside of function definitions.
but apparently ANSI c99 does?



I don''t know so much about C99.

--
pete


pemo said:

[Warning] ISO C does not allow extra '';'' outside of a function

int n;;

int main(void)
{
...
}

Anyone care to enlighten me as to why ISO C does not allow this,
It''s the grammar. I presume you mean C90, because...
but apparently ANSI c99 does?



....here you mean ISO C99. ANSI didn''t ratify the revised Standard until
2000, so it''s ANSI C2000 or, if you prefer, ANSI C00.

I wasn''t aware that executable code was allowed outside a function in C99.
C&V?

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at above domain (but drop the www, obviously)


Richard Heathfield wrote:

I wasn''t aware that executable code was
allowed outside a function in C99.
C&V?



External definitions of objects are executable code.

--
pete


这篇关于ISO的原因;警告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆