Wie verwenden Sie eine separate .cpp-Datei, die für meine Veranstaltung Funktionsdefinitionen in windows forms?

Ich habe Probleme mit dem definieren meine C++ event-Funktionen in windows forms.

Möchte ich definieren, meine event-Funktionen (Beispiel): - Taste klicken) in einem separaten .cpp-Datei zu tun, anstatt die Funktion von Definitionen in der windows forms .h Datei, die ist schon voll von generierten code für die windows forms GUI.

Ich habe versucht zu tun,
Erklärung innerhalb der Form1.h-Klasse:

private: System::Void ganttBar1_Paint
(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e);

- Und dies ist die definition innerhalb Form1.cpp Klasse:

#include "Form1.h"

System::Void Form1::ganttBar1_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e)
{
    //Definition
}

Wenn ich das mache bekomme ich compiler Fehler in der .cpp-Datei, die sagen, dass es keine Klasse oder namespace-Namen.

Was kann ich tun, um die Definitionen und Deklarationen der event-Funktionen in seprate Dateien?

Bin ich einfach nur blöd und hier etwas fehlt, oder muss ich diese Dinge tun in eine andere Weise als der C++ standard?

  • nicht sicher, ob dies hat nichts unbedingt mit C++ - standard, ist diese nicht C++/cli-design-Logik?
  • Es ist nicht ein design-Gründe, so viel wie eine schlechte WinForms-code-generator, der nicht weiß, wie man separate Deklarationen von Definitionen.
  • Entschuldigungen nur re-Lesen Sie die Letzte Zeile und verstehen, was der OP sagt, ein post von den generierten code würde helfen, wenn
InformationsquelleAutor Kersch | 2012-04-24
Schreibe einen Kommentar