mikrocontroller.net

Forum: PC-Programmierung VisualStudio2010 + express + win32 + konsole


Autor: Clemens M. (panko)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich stehe vor folgendem Problem: habe VStudio2010 express installiert, 
da ich mich schon mal beizeiten auf meine Abschlussarbeit nächstes Jahr 
vorbereiten möchte wo ich ziemlich sicher mit c++ in Berührung kommen 
werde. Kann ich noch nicht wirklich, daher ist Übung und Lernen nötig.

Frage: macht es Sinn, auf .net und cli zu setzen? Das ist doch dann auch 
auf c++ Ebene ein spezieller Windows Dialekt und beschränkt sich nciht 
nur auf eine Klassenbibliothek? Finde ich daher irgendwie einschränkend. 
(auch wenn ich derzeit auf Windows beschränkt sein dürfte)

Da ich früher meine Windows Spaßprogramme mit win32 unter c geschrieben 
habe, war meine Idee, auch mit dem 2010er Studio auf win32 zu setzen 
beim c++ lernen. Macht das in euren Augen Sinn?


Ok und nun mein Mist Problem:
Ich mache ein Projekt Win32 Konsolenapplikation,
nenne ich 'noname' - ok,
dann Häkchen bei leeres Projekt.
Hinzufügen neues element, cpp Datei.
#include "stdio.h"

int main(void){
  getch();
  return 0;
}

Error - der Bezeichner getch() wurde nciht gefunden... Hilfe warum das 
denn?

Fall 2 ich mache kein leeres Projekt:
dann legt der Wizard ein stdafx.h/.cpp und ein targetver.h an. Das 
nackte Programm kann ich starten und auch ein getch() funktioniert. Aber 
wenn ich im stdafx.h ein #include <iostream.h> mache, dann weigert sich 
der compiler.



Habe ich ganz falsche Vorstellungen oder ein ganz heftiges Brett vorm 
Kopf? Könnt ihr mir bei beiden Problemen, also wie nacktes win32 
Konsolenprojekt und wie autoprojekt erweitern Hilfe zukommen lassen?

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Clemens M. schrieb:
> #include "stdio.h"

schreib mal lieber
#include <stdio.h>

denn ich vermute mal das du in deine Projekt keine stdio.h hast.

Autor: Maik Fox (sabuty) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Clemens M. schrieb:
> Da ich früher meine Windows Spaßprogramme mit win32 unter c geschrieben
> habe, war meine Idee, auch mit dem 2010er Studio auf win32 zu setzen
> beim c++ lernen. Macht das in euren Augen Sinn?

Nun ja, um C++ (als Sprache) zu lernen, braucht man kein Win32.

Grafische Benutzeroberflächen in der heutigen Zeit, wo es nicht mal mehr 
bei den mobilen Endgeräten auf das letzte Byte ankommt, ohne ein 
Framework zu erstellen (.Net, Qt, und so weiter), ist purer Sadismus.

Autor: Clemens M. (panko)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das ist eine Idee, bringt aber nichts.
Kann es sein, daß man bei einem leeren Projekt noch irgendwelche 
Einstellungen (Pfade) oder so machen muss? Das wäre zwar bitter, aber 
wer weiß.

Autor: ingo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich glaube, getch() ist in conio.h definiert.
mfG ingo

Autor: Clemens M. (panko)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gott bin ich bescheuert!
Trotzdem vielen Dank! schäm

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ingo schrieb:
> ich glaube, getch() ist in conio.h definiert.

eigentlich nicht.

http://msdn.microsoft.com/en-us/library/5231d02a%2...

Autor: Clemens M. (panko)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
getc() und getch() haben mich ja auch erwischt....

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.