Извините, если на этот вопрос уже был ответ, но я не смог его найти.
Я пытаюсь открыть форму 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>
Я знаю, что есть некоторые большие ошибки, но мне нужно только запустить эту форму, не более того. Большое спасибо.
Изменить: я уже добавил ссылки.