标题:VS2013不支持C11求解决办法
取消只看楼主
里奥利奥
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-6-9
 问题点数:0 回复次数:3 
VS2013不支持C11求解决办法
使用的书是Ivor Horton的《Beginning C》,和VS 2013

书中提到对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;
}
我得到的输出结果是 Option functions are not defined.

那么,书中给出的解决办法是添加一条预处理器指令
#define __STDC_WANT_LIB_EXT1__ 1;

但是添加这条指令后得到的输出结果仍然是are not defined
不知道怎么解决,还有这其中的机制是怎样的?请求大家指点。
搜索更多相关主题的帖子: include 处理器 return 编译器 检测 
2015-06-15 11:15
里奥利奥
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-6-9
得分:0 
回复 3楼 w2009w
试过用VC++和DevC学习C语言,现在是因为换了Win8的笔记本所以只能用VS2013了。
就体验上来说,VS2013比起旧版的编译器无论是视觉效果还是实用性的功能都强大很多。但是一个编译器不可能做到尽善尽美吧。
2015-06-18 15:06
里奥利奥
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-6-9
得分:0 
回复 2楼 rjsp
啊,那个分号是我在这里打错的···
2015-06-18 15:07
里奥利奥
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2015-6-9
得分:0 
回复 6楼 TonyDeng
现在是在学语法。
我的这个是Ivor Hotton编写的第五版,以为是在图书馆里找到最权威的吧。比较喜欢老美编写的教程。
谢谢版主的回答,那本书我再找来看看。
2015-06-18 15:11



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




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

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