Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Visual c++ 6 compiler defekt?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.06.2007, 17:10 Uhr
~spritzi
Gast


Hallo, ich habe ein Problem mit meinem Visual Studio 6 bzw. bilde ich es mir ein. Und auf der MS-homepage habe ich dazu nix gefunden.

Und zwar wollte ich aus Testzwecken dieses Mini-Programm compilieren.

-----

C++:
#include <stdio.h>

struct bestellung {
int anzahl;
int rabatt;
int artikelNr;
};

struct kunde {
char *vorname;
char *nachname;
char *strasse;
int plz;
char *ort;
bestellung artikel[10];
};

int main() {

    bool test;

}


----

Unter Linux funktioniert es und bei anderen Leuten mit Visual Studio funktioniert es ebenfalls.
Bei mir jedoch kommen folgende Fehler:

error C2061: Syntaxfehler : Bezeichner 'bestellung'
error C2059: Syntaxfehler : '}'
error C2065: 'bool' : nichtdeklarierter Bezeichner
error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'test'
error C2065: 'test' : nichtdeklarierter Bezeichner

Ich habe auch schon Visual Studio neuinstalliert, aber der Fehler bleibt. :(

Könnt ihr mir vielleicht helfen oder sagen woran es liegt?

Mein BS is Windows Vista Business.

Mit freundlichen Grüßen

Nico

Dieser Post wurde am 27.06.2007 um 17:14 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.06.2007, 17:14 Uhr
Kest
saint


Hi!

Nein, alles ist cool.

Du versuchst den Code als >C< zu kompilieren. Die anderen als >C++<.

Wenn als C (wie in deinem Fall):

C++:
#include <stdio.h>
#include <stdbool.h>


struct bestellung{
int anzahl;
int rabatt;
int artikelNr;
};

struct kunde {
char *vorname;
char *nachname;
char *strasse;
int plz;
char *ort;
struct bestellung artikel[10];
};


int main() {

bool test;

}

--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.06.2007, 17:16 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ansonsten wusste ich gar nicht das der VC6 auf Vista funktioniert *lol*

hol dir mal nen aktuellen Compiler. Meist reicht einem das VC++-Express und Platform SDK sogar aus. Der VC6 ist uralt, kennt keine Standards und ansonsten auch noch schweine lahm ;-)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.06.2007, 17:22 Uhr
~spritzi
Gast


Ah danke schön :)

Ich lad mir grad die version Visual Studio 2005 via MSDN runter. Das sollte die aktuellste sein, oder? :)

Und danke für eure Hilfe.

OK da deinstalliere ich mal Visual Studio 6.

Und mal noch ne "dumme" Frage:

Woran entscheidet sich denn ob ein Programm als c oder c++ compiliert wird?
Muss ich da eine Einstellung ändern?

Weil bisher ging das mit "bool" auch ohne einbinden der <stdbool.h> (Ganz davon abzusehen das es die garnicht gibt bei Visual Studio 6 ^^)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.06.2007, 21:43 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


also:

wenn die datei .c als endung hat, nimmt das Visual Studio den C-Compiler. bei .cpp .cc .c++ nimmt er den C++-Compiler.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: