Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

18.02.2015, 14:15

Visual Studio funktioniert nicht richtig :(

Hi,
Ich bin neu hier und hoffe, dass ich das hier im richtigen bereich poste :D
Vor kurzem habe ich mir vorgenommen Programmieren zu lernen und habe mir auch das buch gekauft, welches hier empfohlen wurde. Ich habe mir Visual Studio Express 2013 for Windows Desktop geholt und ein ganz einfaches programm eingegeben:

C-/C++-Quelltext

1
2
#include <iostream>using namespace std;
int main(){ cout << "Hallo";}



Dann kamen aber diese fehlermeldungen:

Warning 1 warning C4627: '#include <iostream>': skipped when looking for precompiled header use c:\users\yellow\desktop\prog\consoleapplication2\consoleapplication2\consoleapplication2.cpp 1 1 ConsoleApplication2



Warning 2 warning C4627: '#include <ctime>': skipped when looking for precompiled header use c:\users\yellow\desktop\prog\consoleapplication2\consoleapplication2\consoleapplication2.cpp 2 1 ConsoleApplication2


Error 3 error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source? c:\users\yellow\desktop\prog\consoleapplication2\consoleapplication2\consoleapplication2.cpp 20 1 ConsoleApplication2

Wisst ihr was ich falsch gemacht habe? :dash:


Danke :D

Swoerm

Alter Hase

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

2

18.02.2015, 14:20

Wenn du ein #include <...> benutzt solltest du den darauf folgenden Code erst in der nächsten Zeile eingeben. Desweiteren fehlt deiner main Funktion am Ende doch noch etwas. ;)

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

3

18.02.2015, 14:21

Schau mal in die Projekteinstellungen. Bei Dir sind Precompiled Header aktiv. Schalte die ab. Das geht über

- Kontextmenü auf Deinem Projekt
- "Eigenschaften"
- "C++"
- "Vorkompilierte Header"
" "Vorkompilierte Header nicht verwenden"
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

4

18.02.2015, 14:22

Danke :D Jetzt geht alles!

5

18.02.2015, 14:25

Wenn du ein #include <...> benutzt solltest du den darauf folgenden Code erst in der nächsten Zeile eingeben. Desweiteren fehlt deiner main Funktion am Ende doch noch etwas. ;)
Ich habe in einem tutorial mal gehört, dass man den Rückgabewertb bei c++ auch weglassen kann. Stimmt das nicht?

Swoerm

Alter Hase

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

6

18.02.2015, 15:20

Jede Funktion braucht einen Rückgabewert (ausgenommen void Funktionen).

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

18.02.2015, 16:15

Nein, das geht tatsächlich: http://ideone.com/s4aRfS
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

8

18.02.2015, 18:41

Verlassen einer nicht-void Funktion ohne return ist undefined behavior. Das Ergebnis hängt von den Calling conventions ab.
Einzige Ausnahme: main. Die gibt implizit 0 zurück.

Std: §6.6.3 2 und §3.6.1 5
"Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why." - Anon

Werbeanzeige