C++ cli 为什么VisualStudio可以';不能识别'string'而不是'string'? 为什么VisualStudio 2019企业版不支持默认的C++生成,我使用代码块很长时间,仍然在使用它。代码块是我第一个用C++开始的IDE,现在对于图形界面,我使用VisualStudio,但是当涉及到编辑源代码时,VisualStudio不接受代码块中接受的许多东西。一个小例子是在VisualStudio中声明string是不可接受的,但它需要是string才能正常工作。 也许这是编译器的问题,但我并不熟悉所有的编译器,我在代码块中使用了minGW。

C++ cli 为什么VisualStudio可以';不能识别'string'而不是'string'? 为什么VisualStudio 2019企业版不支持默认的C++生成,我使用代码块很长时间,仍然在使用它。代码块是我第一个用C++开始的IDE,现在对于图形界面,我使用VisualStudio,但是当涉及到编辑源代码时,VisualStudio不接受代码块中接受的许多东西。一个小例子是在VisualStudio中声明string是不可接受的,但它需要是string才能正常工作。 也许这是编译器的问题,但我并不熟悉所有的编译器,我在代码块中使用了minGW。 ,c++-cli,visual-studio-2019,C++ Cli,Visual Studio 2019,您会发现,您没有包括字符串头,也没有实际引用std::string对象 要导入: #包括 使用std::string;//这是可选的,但它使您不必一直键入std::string。 您必须#包含,并且必须是std::string,除非您使用的是名称空间std()。标准库有类 STD::String ,ARDUNO拥有它自己的代码>字符串,我没有任何其他的变化。如果我没有错的话,它是c++/CLI。@,如果你瞄准CLR,你最有可能用C++ + CLI编程,而不是C++,从我在你的图片中看到的,它看起

您会发现,您没有包括字符串头,也没有实际引用std::string对象

要导入:

#包括
使用std::string;//这是可选的,但它使您不必一直键入std::string。

您必须
#包含
,并且必须是
std::string
,除非您使用的是
名称空间std()。标准库有类<代码> STD::String ,ARDUNO拥有它自己的代码>字符串,我没有任何其他的变化。如果我没有错的话,它是c++/CLI。@,如果你瞄准CLR,你最有可能用C++ + CLI编程,而不是C++,从我在你的图片中看到的,它看起来确实像它。(
System::Object^sender
甚至不会用C++进行编译)@Саа不,不,我想这就足够给它加上正确的标记了(我确实这么做了)。实际上,完整地键入
std::string
可以让代码更具可读性……string是included@BasileStarynkevitch我不敢苟同。我发现它的可读性要差得多,因为它没有向代码中添加更多的信息。@Саа,但据我所知,您没有在任何地方使用
字符串。如果您的文件为空,请将代码粘贴到此处,以便我们都可以阅读。将wxWidgets作为GUI工具包而不是CLI学习。