У меня проблемы с определением моих функций событий C ++ в формах Windows.
Я хочу определить свои функции событий (пример: нажатие кнопки) в отдельном файле .cpp вместо того, чтобы выполнять все определения функций в файле .h форм Windows, который уже заполнен сгенерированным кодом для графического интерфейса форм Windows.
Я пробовал сделать это, объявление внутри класса Form1.h:
private: System::Void ganttBar1_Paint
(System::Object^ sender, System::Windows::Forms::PaintEventArgs^ e);
А это определение внутри класса Form1.cpp:
#include "Form1.h"
System::Void Form1::ganttBar1_Paint(System::Object^ sender, System::Windows::Forms::PaintEventArgs^ e)
{
// Definition
}
Когда я это делаю, я получаю ошибки компилятора в файле .cpp, в которых говорится, что это не имя класса или пространства имен.
Что я могу сделать, чтобы получить определения и объявления функций событий в отдельных файлах?
Я просто дурак и что-то здесь упускаю, или мне нужно делать это иначе, чем стандарт C ++?