| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 12131 人关注过本帖
标题:dev c++怎么设置编译器,使其能支持c11
取消只看楼主 加入收藏
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
dev c++怎么设置编译器,使其能支持c11
dev c++怎么设置编译器,使其能支持c11
在学C语言,书上说检验编译器是否支持C11可选函数的代码为:
程序代码:
#include<stdio.h>
int main(void)
{
    #if defined __STDC_LIB_EXT1_
    printf("Optional functions are defined.\n");
    #else

    printf("Optional functions are not defined.\n");
    #endif
    return 0;

}
但是输出为Optional functions are not defined.调整编译器
按网上说的,加-std=c++11命令,但是还是不行,我的编译器为DEV C++ 5.11的,不懂怎么调,使其能支持C11
搜索更多相关主题的帖子: 编译器 C语言 
2016-08-23 21:28
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
收藏
得分:0 
回复 3楼 rjsp
版主大大,我整理了我的疑问

第一、我不懂dev c++是编译器还是IDE,只是从网上看,说是编译工具,我就把他当作是编译器了。(dev c++中的编译器应该为GCC ?)
第二、__STDC_LIB_EXT1_这个函数课本上说是这个是C11标准包含字符串处理函数(原文:根据C11标准实现可选函数的编译器,会定义__STDC_LIB_EXT1_符号),不理解你说的Annex k
第三,这部分是网上搜来的,用-std=c11,结果还是显示Optional functions are not defined.

我的目的,就是让我的编程软件能使用Strcpy_s函数,进行复制字符串及其他的相关动作。要怎么设置我的编程软件呢?

2016-08-23 22:50
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
收藏
得分:0 
回复 5楼 rjsp
那我应该改用什么编程软件,我发现看的这本书基本都是用到Annex k函数的?(我已经看了一小半了,不想换书了)
2016-08-23 22:58
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
收藏
得分:0 
以下是引用rjsp在2016-8-23 23:00:51的发言:

dev也可以用其它编译器,但一般用的是gcc。顺便问一句,为什么用这么古老的ide呀?qt creator、codelite、code::blocks等更好更流行。
 
Annex K就是你说的那个扩展库的正式名称。
 
gcc不但不支持Annex K,甚者连这些宏都不支持。也就是连“我不支持这个库”都不想说,表达自己对这个库的强烈不满。
 
想用这些函数的话,只有用vc了。

看浙大公开课上的时候,那个老师推荐的,VC的话,要用VC 6.0不支持C11了吧?其他的感觉好大,有小一点的推荐吗?
2016-08-23 23:03
BCCN_cuser
Rank: 1
等 级:新手上路
帖 子:31
专家分:1
注 册:2016-6-28
收藏
得分:0 
以下是引用rjsp在2016-8-23 23:03:21的发言:

 
遇书不淑呀
说回来,不就是几个函数而已嘛,用标准的C函数替代掉就是了
不懂标准的C函数可以怎么替代例如strcpy_s这些函数
2016-08-23 23:05
快速回复:dev c++怎么设置编译器,使其能支持c11
数据加载中...
 
   



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

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