Формы окон C++: компилятор не распознает другие формы, когда я пытаюсь открыть их за пределами исходной формы.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Формы окон C++: компилятор не распознает другие формы, когда я пытаюсь открыть их за пределами исходной формы.

Сообщение Anonymous »

Я работаю в VS Community 2022, использую C++ Windows Forms (CPP CLR) и пытаюсь открыть новую форму, но если я сделаю это за пределами исходной формы, компилятор возвращает синтаксическую ошибку: идентификатор 'Form2 '
Дело в том, что я могу без проблем открыть любую форму из исходной формы, в моем случае loginForm. Я делаю это, добавляя #include "Form1.h" вверху и используя классический

Код: Выделить всё

    Form1 f1 = gcnew Form1();
f1->Show();
Проблема в том, что когда я пытаюсь открыть другую форму изнутри Form1, я получаю упомянутую ранее ошибку. Код, который я использую, практически идентичен.

Код: Выделить всё

   #include "Form2.h"

...

Form2 f2 = gcnew Form2();
f2->Show();
Они все находятся в одном пространстве имен и общедоступны.
В чем здесь может быть проблема?


Подробнее здесь: https://stackoverflow.com/questions/792 ... ry-to-open
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»