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++的主要内容,如果未能解决你的问题,请参考以下文章