很抱歉,如果这个问题已经得到解答,但我找不到。
我试图在调用 C++ 程序中的函数时打开 C# 表单(主程序在 C++-cli 中,表单在 C# 中,它是一个空表单,只是为了尝试它的工作原理)。我正在使用 Visual Studio 2005,我的解决方案中有两个项目。C# 项目只是一个表单,我已将其配置为类库。但是,当我转到 C++ 程序的函数时,我会在开头键入以下内容:
int _stdcall Init(void)
{
...
FormProject::Form1 form1;
form1 = new FormProject::Form1::Form1();
form1.something();
...
}
我在 C++ 方面的经验很少,我尝试过不同的组合,但我很不幸。C++ 项目已与 CLI 兼容。我已经包括了所需的:
#using <System.Windows.Forms.dll>
#using <System.dll>
我知道有一些大错误,但我只需要运行此表单,不再需要。非常感谢你。
编辑:我已经添加了参考。