C ++表单生成错误

时间:2014-09-10 12:30:00

标签: forms c++-cli

今天我们开始使用C ++,我们遇到了创建表单的问题。

我一直在看一个视频,其中包含如何使用C ++制作表单的教程。 我习惯使用C#代替C ++,所以我真的是初学者。 我已将SubSystem设置为Windows,将EntryPoint设置为main。

我用过这段代码:

 #include "MyForm.h"

using namespace System;
using namespace System::Windows::Forms;


[STAThread]
void main(array<String^>^ args) 
{

    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);

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

在MyForm.cpp

错误:

  

错误5错误C2065:'form':未声明的标识符
  错误6错误C2065:'form':未声明的标识符
  错误3错误C2065:'MyForm':未声明的标识符
  错误4错误C2146:语法错误:缺少';'在标识符“形式”之前   错误2错误C2653:'Project1':不是类或命名空间名称
  8智能感知:预期';'   9智能感知:标识符“表单”未定义
  7 IntelliSense:名称后跟'::'必须是类或名称空间名称
  警告1警告C4829:主要功能参数可能不正确。考虑'int main(Platform :: Array ^ argv)'

由于我缺乏声誉,我为没有张贴图片而道歉......

我还没有进一步配置。 我错过了什么吗?

提前致谢!

亲切的问候,

Sjors

2 个答案:

答案 0 :(得分:1)

将Project1更改为Test100920141327,这是我的项目名称,实际上只是一个非常愚蠢的事情。我不知道Project1是你项目的名称。谢谢大家的支持!

 #include "MyForm.h"

using namespace System;
using namespace System::Windows::Forms;


[STAThread]
void main(array<String^>^ args) 
{

    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);

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

亲切的问候,

Sjors

答案 1 :(得分:0)

我遇到了同样的问题。我用这种方式解决了它:

在我项目的属性窗口中,我将 Configuration 下拉列表设置为 Active(Debug)。在我的情况下,最初它是调试