【ARM】MDK支持的C++函数有哪些?-2023

1、 文档目标

解决MDK支持的C++函数有哪些?


2、 问题场景

把一个IAR下的工程移植到mdk下面,发现iar下面的头文件虽然在mdk下可以找到,但是里面的内容有差异,IAR下面头文件内有的函数,mdk下的头文件没有.


3、软硬件环境

1  软件版本:Keil MDK 5.38a

2 电脑环境:Window 10


4、解决方法

1  IAR 中的文件如下图,有 mktime 、mktime32、mktime64

图 1


2 在 MDK 中只有 mktime


图 2


3 在官方的 C++标准库中并没有 mktime32

C++标准库链接:https://cplusplus.com/reference/ctime/


4 解决方法: 可以从普通的mktime手动强制转换为mktime32,也可以创建mktime32函数。