VS2008 EE: kommt nicht klar!

Wessy

Erfahrenes Mitglied
Hallo alle beisammen,

ich bin blutiger Anfänger im Umgang mit C++. Erfahrungen mit VB6 habe ich, jedoch fehlt mir sämtliches Verständnis für C++. Ich möchte gern eine Anwendung mit einem Form erstellen, eine Textbox platzieren und Text dort eingeben. Ich denke alles weitere würde ich dann schon hinbekommen. Nur hat mich die MS-Hilfe nicht weitergebracht und alle Tuts die ich bis jetzt gefunden habe erklären nur den Umgang mit Konsolenanwendungen.

Mein Wissen zu C++ beschränkt sich bislang darauf, dass ich grundsätzlich verstehe dass Headerdateien expl. eingebunden werden müssen und Quellcodedateien (cpp) automatisch eingebunden werden. Die Prozedur main ist die initiale Prozedur für Konsolenanwendungen (nur welche für normale Win32-Projekte?). Mir würden ein paar grundlegende Tips/Hinweise/etc wirklich weiterhelfen. Quasi ein Anstoss um selbst weiter zu kommen...

Danke euch schon mal!
 
Hi

main ist immer die Hauptfunktion egal ob Konsole oder Grafische Oberfläche.

Wenn du noch keine Erfahrung mit C++ hast, würd ich dir empfehlen auch erstmal mit Konsolenprogrammen anzufangen und so die Grundlagen zu lernen.


Grafische Oberflächen kannst du unter Windows mit MFC erstellen, unter Linux, Mac gibts da andere Bibliotheken (zb.: QT, GTK+, wxWidgets (sind auch für Windows verfügbar) )


lg
 
Hallo Higret,

danke dir für die rasante Antwort.

1. Gut, ich werde versuchen mein Vorhaben erst mal in eine Konsolenanwendung zu pressen
2. Bietet denn die ExpressEdition auch die MFC-Funktionen (oder eher Umgebung)? Habe nichts gefunden.
3. Wie kann ich denn wenigstens mal ein Textfeld auch ohne MFC-Funktionen platzieren?
4. Wenn ich in mein Win32-Projekt folgenden Code schreibe
Code:
int main(){
   system ("C:\Windows\system32\notepad.exe" );
   return 0;
}
sollte sich doch wenigstens mal des gute alte Notepad rühren Tut sich nix!

Das alles stellt mich vor einen kleinen Berg Rätsel!
 
Hi

zu Punkt 2 kann ich nix sagen, bei mir läuft nur Linux.

zu 3.: mit einer anderen Bibliothek für GUIs zb.: QT (http://doc.trolltech.com) oder GTK+ (musst mal google befragen)


aber für QT muss du dich schon mal mit Klassen auskennen, von daher erstmal Grundlagen lernen

hmm warum sich notepad nicht öffnet kann ich dir auch nich sagen, aber mal ehrlich, dafür braucht man C++ auch nicht um irgendwelche Programme zu öffnen.


lg
 
LoL, das ist doch ein Test zum Lernen. Wollte damit nur schauen ob die main() überhaupt aufgerufen wird. Und ich vermute dass für Win32-Projekte ein anderer Funktionsaufruf bzw Konstruktor greift. Hab gestern Abend irgendwo etwas von winmain oder so gelesen. Find das aber nicht mehr. Aber egal. Ich arbeite mich da selbst ein. Trotzdem danke.
 
Zurück