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

时间:2015-12-16 18:53:25

标签: c++-cli

所以这是针对学校项目的,他们告诉我们复制并通过这段代码进行分配。我接触到的学校更多的是自学,所以他们不是真正的老师,他们的帮助。我向她寻求帮助,她说她会在两周后回到我身边,一无所获。

第5行中的

“String”是一个错误,错误显示“String Undefined”。 我知道这些非常具体,但是这段代码是复制和粘贴的,所以我不知道该怎么办。

#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);

1 个答案:

答案 0 :(得分:0)

String类位于System命名空间中。您需要完全限定类型(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);
}