【问题标题】:Which version of VC++ is wcstof addedwcstof 添加了哪个版本的VC++
【发布时间】: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() 或类似的东西会起作用。

标签: c++ visual-studio visual-c++


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 2012-02-13
    相关资源
    最近更新 更多