1、 文檔目標(biāo)
解決MDK支持的C++函數(shù)有哪些?
2、 問題場景
把一個IAR下的工程移植到mdk下面,發(fā)現(xiàn)iar下面的頭文件雖然在mdk下可以找到,但是里面的內(nèi)容有差異,IAR下面頭文件內(nèi)有的函數(shù),mdk下的頭文件沒有.
3、軟硬件環(huán)境
1? 軟件版本:Keil MDK 5.38a
2 電腦環(huán)境:Window 10
4、解決方法
1 ?IAR 中的文件如下圖,有 mktime 、mktime32、mktime64
圖 1
2 在 MDK 中只有 mktime
圖 2
3 在官方的 C++標(biāo)準(zhǔn)庫中并沒有 mktime32
C++標(biāo)準(zhǔn)庫鏈接:https://cplusplus.com/reference/ctime/
4 解決方法: 可以從普通的mktime手動強制轉(zhuǎn)換為mktime32,也可以創(chuàng)建mktime32函數(shù)。