2014-09-10 31 views
0

今天我们已经开始使用C++,并且在创建表单时遇到了问题。C++表单构建错误

我一直在寻找其中包含的教程如何使表单在​​C++中的视频。 我习惯于使用C#而不是C++,所以我真的是一个初学者。 我已将我的子系统设置为Windows,并将我的EntryPoint设置为主。

我用这个代码:

#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:形式:未声明的标识符
错误6错误C2065:形式:未声明的标识符
错误3错误C2065:MyForm的:未声明的标识符
错误4错误C2146:语法错误:缺少';'前标识符“形式”
错误2错误C2653:“PROJECT1”:不是类或命名空间名称
8智能感知:预期“;”
9智能感知:标识符“表单”未定义
7智能感知:名称后跟“::”必须是类或命名空间名称
警告1个警告C4829:可能不正确的参数的功能为主。考虑“INT主(平台::阵^的argv)”

我不张贴的图像,由于我缺乏信誉的道歉......

我没有比这再配置任何东西。 我错过了什么吗?

在此先感谢!

亲切的问候,

Sjors

+0

它没有找到PROJECT1声明:: MyForm的,添加相关组件的参考和使用,你实际上并没有使用C++的命名空间 – Matt 2014-09-10 12:43:04

+0

注,但C++/CLI。这是两种不同的语言。 – Medinoc 2014-09-10 13:10:43

+0

@Matt非常感谢你,你让我想到了什么是错的。我/你修好了!祝你有美好的一天! – Sj03rs 2014-09-10 13:11:55

回答

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

0

我有同样的问题。我解决它以这样的方式

在我的项目的属性窗口,我设置配置下拉列表活动(调试)。原来它是调试在我的情况。