winforms 未定义标识符格式

krcsximq  于 2022-11-30  发布在  其他
关注(0)|答案(2)|浏览(178)

如何解决问题:

我对C/C++非常陌生,所以我不知道我必须提供什么信息才能正确描述我的问题。我所做的一切都是在here之后一步一步地尝试合并Windows窗体。他让一切都正常工作,而我却没有,尽管我做了和他完全一样的事情。
下面是出现错误的代码:

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

[STAThreadAttribute]
void Main(array<String^>^ args) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Project1::MyForm form;
    Application::Run(%form);
}
mm9b1k5b

mm9b1k5b1#

您真的应该为自己省去很多麻烦,使用C#作为GUI,并且只使用C++/CLI在C# GUI中 Package 本机非托管C++代码。
无论如何,Project1不是一个命名空间,所以直接删除它。

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

[STAThreadAttribute]
void Main(array<String^>^ args) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    MyForm form;
    Application::Run(%form);
}
5ktev3wc

5ktev3wc2#

使用“计算器”代替Project 1。
计算器::MyForm表单;应用程序::运行(%form)

相关问题