wohin gehört die Declaration von struct ?



  • Die Fehler die Du da machst sind aber nicht wegen der Art die der Wizzard verwendet um COde einzufügen, das sind einfach wissenslücken in den Grundlagen.

    IMHO ist es ein sehr sehr kleiner unterschied ob man in der Form1.h oder Form1.cpp landet. Es hindert Dich nämlich niemand daran den Code nach definition und deklaration zu trennen. Auch werden dadurch die C++ Regeln nicht neu definiert.



  • STF-DIR schrieb:

    in VC++ 6 zum Beispiel landet man, wenn man ein button_onclick() ereignis erstellt, nicht in der Form1.h sondern in der Form1.cpp !!
    Das ist schon ein großer unterschied !

    In VC8 ist das genauso!!!

    Du bringst mal wieder MFC (native) und .NET durcheinander!!!



  • Was ??

    Wenn ich in VC ++ 6 einen Button auf die Form ziehe und dann doppelt drauf klicke, dann lande ich ganz sicher in der form1.cpp und nicht in der form1.h.
    Ja, das ist MFC und nicht .NET aber das hat doch mit dieser Tatsache nichts zu tun !

    Es gibt nunmal derzeit noch keine Bücher oder Anfänger Tutorials in deutsch zu VS 2005 !
    Das ist auch ne Tatsache, jedenfalls hab ich nohc keine gefunden.
    Vielleicht hast Du ja welche im petto ?

    Matthias





  • Jetzt reicht es aber,

    was denkst Du wer Du bist und was ich hier mache ?
    Nicht jeder programmiert in C++ ( allgemein ) schon ne Ewigkeit, nicht jeder begreift vielleicht alles so schnell wie Du, nicht jeder kann alles von Anfang an !

    Was beschwerst Du Dich denn wenn ich hier mal ne Grundlagenfrage stelle ?
    Wenn Du nur rummeckern willst, dann spar Dir deine Klugscheißerantworten !

    Ich versuche hier etwas zu lernen und brauche sicher keinen der hier ständig nur am meckern ist und mir sagt das ich mit den Grundlagen beginnen soll. Das weiss ich auch und das versuche ich ja auch. Das Tutorial was ich hier habe behandelt die Grundlagen ! Es sieht nur alles ein wenig anders aus als in dem niegelnagelneuen VS 2005 ! Damit hab ich eben meine Probleme. Wenn Du das nicht verstehen kannst, dann spar Dir die Antworten.
    Die Antworten die Du hier schreibst helfen mir kein bischen weiter, deswegen ist auch der Thread hier soewig lang, weil ich hier jedesmal von neuen das gleiche schreibe und einfach keine Antwort bekomme obwohl das doch so einfach gewesen wäre!
    Siehe die Antwort von Knuddelbär, der versteht das wenigstens ein bischen.

    So, zu den Büchern ... die drehen sich nicht um VS 2005 sondern um VC 6. Die Bücher für das NEUE VS 2005 sind nämlich noch nicht auf dem Markt.

    Ich will jetzt nicht erst C++ lernen um dann wieder von vorne mit VS 2005 anzufangen ! Ich will das eben gleich mit der IDE von VS 2005 lernen, die war teuer genug und ich hab sie nunmal !
    ( das um deiner nächsten Antwort vorzugreifen ! )

    @Knuddelbär
    So, jetzt bin ich gerade dabei mir das von Dir anzuschauen und grübele gerade warum es in der Form1.h heir keinen Aufruf der funktion test_change_color gibt ???

    #pragma endregion
    	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e);
    		};
    }
    

    Die funktion ist doch leer. Wies macht der compiler da überhaupt irgendwas ???

    Hmm...

    Matthias



  • Hallo "Knuddel"...

    habs gerade gefunden...

    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e);
    

    ist ja nur die Deklaration der funktion . Die Definition steht ja in der Form1.cpp.

    OK...Jetzt versuche ich mal rauszufinden warum das so ist und ob das so sein muss ?

    Matthias

    Ps.: So stelle ichmir das vor, so kann man lernen und dazu ist ja ein Forum da



  • Es ist Dein Problem wenn Du die einzigen leute die Dir helfen wollen anmachst.

    Lern verdammt noch mal die Grundlagen , danach kannst Du hier wieder aufkreuzen.

    Ende schluss aus, such Dir nen anderen deppen der Dir hilft. Deine Probleme bestehen nich darin das die Antworten schlecht sind sondern das Du einfach >> ZU FAUL << bist die Grundlagen zu lernen. Der Weg ist Dir zu mühsig.

    C++ ist keine Sprache in der es nur einen Weg zur Lösung gibt den man vorgekaut bekommt.

    So, jetzt bin ich gerade dabei mir das von Dir anzuschauen und grübele gerade warum es in der Form1.h heir keinen Aufruf der funktion test_change_color gibt ???

    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e);
    

    Die funktion ist doch leer. Wies macht der compiler da überhaupt irgendwas ???

    Ich wüsste nicht was ich hier noch nach sehr vielen und langen Threads erklären sollte. Ich les Dir kein C++ Buch vor.

    Du bist ja sogar so oberflächlich, das Du nicht mal mitbekommst das Du in ein und dem gleichen Beitrag die gleiche Person runtermachst und dann um hilfe bittest.

    Fakt:

    Dir wurde mehrfach gesagt das Du Grundlagen lernen sollst. Grundlagen lassen sich OHNE jeglichen COmpiler lernen (auch wenn es mit einfacher ist). Ich verstehe das Problem mit dem Compiler nicht.

    Dann wurde Dir viele Links zu Quellen gegeben, sehr ausführliche Antworten gegeben und trotzdem kränkelst Du an den absoluten Basics rum.



  • Hallo,

    wieso das denn jetzt ??
    Wenhab ich denn angemacht ? War doch nur ne Aussage die ich gemacht habe weil mir die Antworten hier nichts bringen und ich dann dafür noch runtergemacht werde. Da verstehe ich die Welt nicht mehr.
    Warum gibt es das Forum hier, wenn man zwar Fragen kann, aber nur Antworten bekommt die einem nicht weiterhelfen ???

    Na egal...ich hab jetzt erst mal das hier gefunden:

    http://www.highscore.de/

    bye





  • STF-DIR schrieb:

    Was ??

    Wenn ich in VC ++ 6 einen Button auf die Form ziehe und dann doppelt drauf klicke, dann lande ich ganz sicher in der form1.cpp und nicht in der form1.h.
    Ja, das ist MFC und nicht .NET aber das hat doch mit dieser Tatsache nichts zu tun !

    Das ist in VC8 genau so!!! Erstell halt ein MFC Projekt (wie in VC6) und kein Windows-Forms Projekt..


Anmelden zum Antworten