Absolute Newbie Frage - Funktionsaufruf aus Formcode heraus



  • Moin!
    Ich entschuldige mich schonmal gleich für diese Frage...ich habe danach gegoogelt und nix brauchbares gefunden, war alles zu abgehoben da ich WIRKLICH neu bin.
    Ich bin an VC++6 gewöhnt und wollte nun anfangen in vc++ 2005 zu schreiben.
    Das Problem: Wenn ich eine neue Windows-Form Anwendung erstelle und in der Datei form1.cpp (also Datei wo auch "int main(array<System::String ^> ^args)" drin steht) eine eigene Funktion schreibe, zb "int myfun(){}", WIE kann ich die per button aufrufen? Wenn ich im Code für den Button auf dem Form

    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    				 int b=mytestfun();
    			 }
    

    aufrufe, kommt nur die Meldung dass "mytestfun()" unbekannt ist:

    Fehler	1	error C3861: "mytestfun": Bezeichner wurde nicht gefunden.
    

    Dabei wird sie aber doch unter "Globale Funktionen und Variablen" aufgeführt!? Das gleiche gilt für Variablen die ich in der Hauptdatei definiere.

    Danke für Eure Gedult! 😞
    Cheers, David



  • Dieser Thread wurde von Moderator/in estartu aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Ist die Methode inerhalb des selben Namespaces definiert wie Form1 ?
    Wenn nicht würde ich sie in den selben Namespace schreiben.
    Viel Spaß noch,
    Matthias.



  • Danke, werd's ausprobieren! 🙂


Anmelden zum Antworten