C++ cli 学校给我的C++代码有什么问题?

C++ cli 学校给我的C++代码有什么问题?,c++-cli,C++ Cli,这是学校的一个项目,他们让我们在作业中复制并通过这个代码。我去的学校更多的是自学,所以他们没有真正的老师派去帮助。我向她寻求帮助,她说她会在两周后回复我,但什么也没有 第5行中的字符串是一个错误,错误表示字符串未定义。 我知道这是相当具体的,但这段代码是复制和粘贴的,所以我不知道该怎么办 #include "MyForm.h" using namespace System::Windows::Forms; [STAThread] void main(array<String^>^

这是学校的一个项目,他们让我们在作业中复制并通过这个代码。我去的学校更多的是自学,所以他们没有真正的老师派去帮助。我向她寻求帮助,她说她会在两周后回复我,但什么也没有

第5行中的字符串是一个错误,错误表示字符串未定义。 我知道这是相当具体的,但这段代码是复制和粘贴的,所以我不知道该怎么办

#include "MyForm.h"
using namespace System::Windows::Forms;

[STAThread]
void main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatible.TextRenderingDefault(false);

Organizer::MyForm form;
Application::Run(%form);
字符串类位于系统命名空间中。您需要完全限定System::String类型,或者更典型地,在程序开始时添加using语句:

#include "MyForm.h"
using namespace System;
using namespace System::Windows::Forms;

[STAThread]
void main(array<String^>^ args)
{
    Application::EnableVisualStyles();
    Application::SetCompatible.TextRenderingDefault(false);

    Organizer::MyForm form;
    Application::Run(%form);
}

这是C++ + CLI,不是C++。String在STD命名空间中,我不确定你用它来讨论什么,而不是C++。但是我如何使这个程序工作?如果没有在合理的时间内返回给你,可以跟某人进行跟踪。你需要使用VisualStudio,您粘贴的项目必须是C++ + CLI项目,而不是香草C++项目。