| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1390 人关注过本帖
标题:程序报错,是否为IDE不支持C11,麻烦指出问题在哪里(程序还是IDE),我用的是 ...
只看楼主 加入收藏
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
程序报错,是否为IDE不支持C11,麻烦指出问题在哪里(程序还是IDE),我用的是DEV C++
程序代码:
#include<stdio.h>


void copy_prt(int n,int m,double sou[n][m],double arr[5][3]) ;

int main(void)

{
   

    int n,m;
    double source[5][3]={{1.1,1.2,1.3},{1.7,8.2,2.8},{3.1,3.2,3.3},{4.1,4.2,4.3},{5.1,5.2,5.3}};
    double target1[n][m];
    copy_prt(5,3,target1,source);
    return 0;
   

}
void copy_prt(int n,int m,double sou[n][m],double arr[5][3])

{
    int i,j;
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
        sou[i][j]=arr[i][j];
        printf("arc[%d][%d]=%-7.1lf",i,j,sou[i][j]);   

    }
    printf("\n");       

    }

}
报错为:3    39       [Error] use of parameter outside function body before ']' token
图片附件: 游客没有浏览图片的权限,请 登录注册

2016-10-20 21:59
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:5 
支持不支持C99和IDE屁关系都没有,只与你用的编译器有关。

我将你的代码贴在http://中,编译通过,说明语法正确;
运行失败,
    int n,m;
    double target1[n][m];
无语了
2016-10-20 23:24
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
收藏
得分:0 
回复 2楼 rjsp
能说明具体是什么原因引起问题吗?要怎么处理?
是否能推荐一个IDE给我(请不要太复杂的,vim实在不会用)
2016-10-21 22:54
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:5 
已经说过了,和ide屁关系都没有,你需要的是换个高版本的gcc,然后加上编译参数 -std=c11

如果要推荐ide的话,我个人推崇 qt creator、CodeLite、Code::Blocks,最好选qt creator。
编译器,如果是windows平台上的,我推荐用 MinGW-w64
2016-10-21 23:10
快速回复:程序报错,是否为IDE不支持C11,麻烦指出问题在哪里(程序还是IDE),我 ...
数据加载中...
 
   



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

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