Probleme bei übergabe einer Forms Klasse an weitere Klasse (Windows Forms)



  • Hallo zusammen,

    ich möchte Forms-Anwendung per button einen zweiten Thread starten, welcher in eine TextBox der Forms-Anwendung schreibt.
    Hierzu habe ich deine zweite Klasse (ref class) erstellt, die einen Handle der Forms Klasse erhält:

    // File Thread.h
    #include "Form1.h"
    
    namespace FormsApp {
    
    public ref class cThread
    	{
    	public:
    		// konstructor
    		cThread(FormsApp::Form1 ^FormsAppHandle);
    
    		void mainThread(Object ^name);
    
    	private:
    
    		FormsApp::Form1 ^myFormsAppHandle;
    	};
    }
    

    Soweit lässt sich alles kompilieren. Aber sobald ich das Thread.h file in der Forms Application includiere kommt folgender Fehler des Kompilers:

    1Thread.h(13) : error C2039: 'Form1': Ist kein Element von 'FormsApp'
    

    Die Forms Application benutzt auch den namespace ForrmsApp...

    Was mach ich falsch?



  • Was hat das mit "Probleme mit MultiThreading" zu tun???



  • Stimmt... Entstand aus nem Gedanken heraus.
    Hab den Titel geändert.


Anmelden zum Antworten