打印
[开发工具]

分享---Keil MDK 支持C11设置

[复制链接]
4427|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
h32446975|  楼主 | 2021-11-29 16:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
ISO/IEC 9899:1999 标准,通常被称为 C99。
C11标准是C语言标准的第三个版本,前一个标准版本是C99标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员会
(IEC)旗下的C语言标准委员会正式发布了C11标准。
从安全考虑,内存,字符操作的函数,必须使用安全函数(带_s的函数,), 如#### 函数清单

- memcpy_s
- wmemcpy_s
- memmove_s
- wmemmove_s
- memset_s
- strcpy_s
- wcscpy_s
- strncpy_s
- wcsncpy_s
- strcat_s
- wcscat_s
- strncat_s
- wcsncat_s
- strtok_s
- wcstok_s
- sprintf_s
- swprintf_s
- vsprintf_s
- vswprintf_s
- snprintf_s
- vsnprintf_s
- scanf_s
- wscanf_s
- vscanf_s
- vwscanf_s
- fscanf_s
- fwscanf_s
- vfscanf_s
- vfwscanf_s
- sscanf_s
- swscanf_s
- vsscanf_s
- vswscanf_s
- gets_s
设置方法如下:
keil MDK software version: 5.30.0.0 or above:
keil MDK toolbar --->Options for target...(configure target options)--->Target lable:

Code Generation--->ARM Compiler--->Use Default Compiler version6
--->C/C++(AC6) lable:
language/Code Generation--->language C:--->C11

使用特权

评论回复
沙发
h32446975|  楼主 | 2021-11-29 16:22 | 只看该作者
第一步:

第二步:

使用特权

评论回复
板凳
七毛钱| | 2021-12-1 17:22 | 只看该作者
正打算用华大的开发板,改天试试

使用特权

评论回复
地板
两只袜子| | 2021-12-6 09:30 | 只看该作者
哪天闲了学习学习

使用特权

评论回复
5
两只袜子| | 2021-12-6 09:30 | 只看该作者
哪天闲了学习学习

使用特权

评论回复
6
como0| | 2024-11-19 21:20 | 只看该作者
老哥改为C11可以直接使用安全函数吗?我这边改为C11用不了安全函数,编译会提示memcpy_s()未定义

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

44

帖子

4

粉丝