亘古微博
咨询邮箱:nicholas@anycle.com
您的位置:网站首页 > 新闻动态 > 网络专题 >
[C] ‘for’ loop initial declarations are only allowed in C
来源:未知 作者:admin 发表于:2015-03-16 21:46  点击
There is some errors while run the code:
******************************
        int nodes;
        printf("Please input the numbers of node:\n");
        scanf("%d", &nodes);
        for(int i=0; i<nodes; i++){
                printf("*");
        }
******************************

Compile this with command:
gcc -o test create_tree.c tree.h

It says :
create_tree.c:8:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
create_tree.c:8:2: note: use option -std=c99 or -std=gnu99 to compile your code

So there are two solutions at least:
1, Compile with :
gcc -o test create_tree.c tree.h -std=c99;
2, Inital the declarations beforee 'for' loop.

相关文章推荐
[JS] Louver effect by jQuery

This is a simple solution of louver effect....

[JS] event.preventDefault()

This function will notify Web browser not to perform the default action ...

[JS] How to stop animation of CSS3

There is something wrong while I am trying to stop the animation which is running...

[PHP] isv.invalid-signature of Alibaba api

There is a project with open access platform of Alibaba which submit data need to...

[C] ‘for’ loop initial declarations are

create_tree.c:8:2: error: ‘for’ loop initial declarations are only allowed in...

[JS] indexOf()

Function indexOf() return the position of substr from the string....