gpt4 book ai didi

c++ - 为什么 Visual Studio 2017 在我使用 std::wstring 时显示错误?

转载 作者:太空狗 更新时间:2023-10-29 23:48:42 30 4
gpt4 key购买 nike

我只是想在我的代码中使用 std::wstring 只是为了学习目的,但是当我使用 Visual Studio 2017 运行此代码(下方)时,它显示错误(在代码下方) .

代码:

#include<string>
#include<iostream>
#include "pch.h"

int main() {
double f = 23.32;
std::wstring f_str = std::to_wstring(f);
std::wcout << f_str;
}

错误:

Error   C2039   'wstring': is not a member of 'std'

最佳答案

您正在使用预编译的 header "pch.h"

头文件 "pch.h" 应该包含在所有其他头文件之前。

如果预编译头文件是"pch.h",编译选项是/Yu,Visual Studio将不会在#include之前编译任何东西"pch.h" 在源文件中;它假定源代码中直到并包括该行的所有代码都已编译。

因此您只需更改包含头文件的顺序,使 "pch.h" 成为第一个包含的头文件。

关于c++ - 为什么 Visual Studio 2017 在我使用 std::wstring 时显示错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55039388/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com