In Ramen eines C++ Abschlussprojekts, das wir in Visu al Studio programmieren sollten (CLR-> Windows-Forms-Anwendung) tauchen ein paar Fragen auf
1.) Wie kann ich in eine WindowsForms-Anwendung meine C++ Klasse als objekte anhängen, meine momentane Lösung:
Liefert folgenden Fehler:
2.)Bekomme hin und wieder die Fehlermeldung:
Was ist nun verwalteter und nicht verwalteter Code und wie kann ich das nun umgehen?
3.) Wie bekomme ich einen String^ in einen std::string oder char* umgecastet?
4.) Um was handelt es sich beim ^ kann ich es mit * vergleichen?
1.) Wie kann ich in eine WindowsForms-Anwendung meine C++ Klasse als objekte anhängen, meine momentane Lösung:
Code:
public ref class ClientGUI : public System::Windows::Forms::Form, public Operator
{
private:
ClientNetzwerk netzwerk;
public:
ClientGUI(void) : netzwerk(this)
{
InitializeComponent();
//
//TODO: Konstruktorcode hier hinzufügen.
//
}
Code:
Fehler 4 error C4368: "netzwerk" kann nicht als Member von "ProjektTE::ClientGUI" (verwaltet) definiert werden: Gemischte Typen werden nicht unterstützt. f:\home\imit\sel-sharkawy\desktop\projekt\projektte\projektte\ClientGUI1.h 29
2.)Bekomme hin und wieder die Fehlermeldung:
Code:
Fehler 1 error C3265: Ein verwalteter 'poOperator' kann nicht in einem nicht verwalteten 'ServerNetzwerk' deklariert werden f:\home\imit\sel-sharkawy\desktop\projekt\projektte\projektte\ServerNetzwerk.h 27
Was ist nun verwalteter und nicht verwalteter Code und wie kann ich das nun umgehen?
3.) Wie bekomme ich einen String^ in einen std::string oder char* umgecastet?
4.) Um was handelt es sich beim ^ kann ich es mit * vergleichen?