wcstof 添加了哪个版本的VC++

Posted

技术标签:

【中文标题】wcstof 添加了哪个版本的VC++【英文标题】:Which version of VC++ is wcstof added 【发布时间】:2019-01-07 05:46:58 【问题描述】:

我们在使用 VS++ 2017 编译器构建的产品中使用以下代码。

 wchar_t currentVersion[30];
 wchar_t * pEnd;  
 d1 = wcstof(currentVersion, &pEnd`);

代码正在编译并成功运行。现在我必须将此代码移植到我们在 VS 2008 中构建的旧版本产品。当我针对 VS 2008 编译器运行此代码时,我收到错误消息 wcstof identifier not found。我已经包含了像 wchar.h 和 TChar.h 这样的标题。所以看起来 2008 VS 不支持 wcstof。我对吗 ?我可以在这里使用什么替代 API?

【问题讨论】:

2017 年到 2008 年 ...awww... :|祝你好运! 这不是完全迁移。我只需要将这个单一的修复程序导入到旧版本的 C++ 中。想知道我们可以为 VS 2008 编译器使用的 wcstof 等价物是什么 stof() 是在 C++11 中引入的 也许 swscanf() 或类似的东西会起作用。 【参考方案1】:

wcstof 仅在 C++11 中添加到 C++ 标准中。因此,2011 年之前的编译器版本非常不太可能对此提供支持。

基于this链接我们可以说VS 2013支持这个功能。

【讨论】:

以上是关于wcstof 添加了哪个版本的VC++的主要内容,如果未能解决你的问题,请参考以下文章

apache 用哪个版本

php版本选择问题.VC6和VC9的区别,TS和NTS如何选择

vs哪个版本适合win7 win7各个版本的区别

vs2015和vc6.0的区别

在vc vs2017 ide中加入QT UI.

如何让多个PHP版本在同一个Apache服务下并存