ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
14358
14358
EMPFEHLEN
-
15.03.06 08:12 #1
- Registriert seit
- Mar 2005
- Beiträge
- 743
Hallo Leute,
ich habe wie immer mein Programm gestartet aber bekomme folgende Fehlermeldung:
NMAKE: fatal error U1077 D:\ return code '0x1'
Stop.
NMAKE: fatal error U1077: 'echo' :return code '0x2'
Stop.
Was heisst das? Wie kann ich es lösen?
Danke
-
15.03.06 11:02 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Das heißt das das Programm was in den einfachen Anführungsstrichen hinter U1077: angegeben ist einen Fehler verursacht hat. Das kannst du lösen indem du die Fehler beseitigst. Besser helfen könnte evlt. jemand wenn du mal erzählst was du gemacht hast und vor allem die komplette Ausgabe postest statt nur 3 Zeilen.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
15.03.06 15:12 #3
- Registriert seit
- Mar 2005
- Beiträge
- 743
Hallo,
wenn ich eine cpp in DOS-BEFEHLFENSTER so aufrufe: nmake halli.cpp bekomme die folgende Fehlermeldung -->fatal error U1034: syntax error:separator missing
Was ist der Grund dafür?
Danke
-
15.03.06 15:31 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Tip 1: Google öffnen, "nmake u1034" eintippen und auf suchen klicken.
Tip 2: Versuch doch wenigstens dein Problem zu beschreiben. Dazu wäre es nützlich die komplette Ausgabe von nmake zu sehen und den entsprechenden Teil der Make Datei mit genug Kontext das man evtl. sieht woran es liegt.
Ist die halli.cpp Datei wirklich eine Zieldatei? Solltest du nicht eher sowas angeben wie halli.exe?
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
15.03.06 15:43 #5
- Registriert seit
- Mar 2005
- Beiträge
- 743
Ich habe einfach eine .cpp Datei mit Name hallo.cpp. Ich will das über MS-DOS ausführen und deshalb gehe in Ordner rein wo hallo.cpp steht und führe mit diesem Befehl aus:
nmake hallo.cpp
Aber bekomme die Folgende error:
fatal error U1034: syntax error : separator missing
Stop.
Hier ist der code:
#include <iostream.h>
void main()
{
cout<<"hallo"<<endl;
return;
}
Wenn ich mit VISUAL STUDIO ausführe ist es kein Problem und ist auch keine Fehler da.
DankeGeändert von lernen.2007 (15.03.06 um 15:49 Uhr)
-
15.03.06 16:23 #6
- Registriert seit
- Aug 2001
- Beiträge
- 1.411
Du führst im Visual Studio beim Klicken ja nicht nmake.exe abc.cpp aus, sondern nmake.exe Makefile .
NMake ist ein Makefile-Parser und kein Compiler!
Um Dein Problem also zu lösen, benötigst Du ein Makefile, welches Du unter Visual Studio sogar automatisch generieren kannst.
-
15.03.06 17:10 #7
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
NMake kennt allerdings wie dessen Pendants auch implizite Regeln (wenn kein Makefile gefunden wird bzw. keins mit /F angegeben ist). Allerdings muß man bei jedem Make normalerweise die Zieldatei angeben und nicht die Quelldatei (die ja normal implizit nicht generiert werden kann).
Zitat von Thomas Kuse
Versuch's mal mitCode :1
nmake hallo.exe
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
15.03.06 18:48 #8
- Registriert seit
- Mar 2005
- Beiträge
- 743
Wenn ich so mache bekomme ich folgende Fehlermeldung:
Die Anwendung konnte nicht gestartet werden ,weil mspdb60.dll nicht gefunden wurde. Was auch noch komisch ist, der findet auch windows.h oder auch wie stdio.h nicht. Ich weiss auch nicht mehr.
Danke
-
15.03.06 19:00 #9
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hast du das Kommando denn auch im Visual Studio Command Prompt (das im DOS Fenster auch alle notwendigen Visual Studio Variablen gesetzt sind) ausgeführt?
Du mußt die vsvars32.bat Datei einbinden die irgendwo unterhalb des Visual Studio Verzeichnisses liegt (common\tools\vsvars32.bat) - kann allerdings bei verschiedenen Versionen variieren.
Gruß
/edit: Ach ja, bei Visual Studio 6 heißt die Datei vcvars32.bat und liegt normalerweise im microsoft visual studio 6\vc98\bin Verzeichnis. Du kannst die Datei manuell mitnoch nachladen.Code :1
call PFAD_ZU_VCVARS\vcvars32.bat
Geändert von deepthroat (15.03.06 um 19:04 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Achtung, Code Correction Police

Wenn Du einen Standard C/C++ Header einbinden willst, brauchst Du das Suffix .h nicht. Es ist also sauberer #include <iostream> zu schreiben (äquivalent <stdio> statt <stdio.h>). Die Funktion main() muss mit dem Rückgabewert int und nicht void angegeben werden, auch wenn unter C++ die return-Anweisung fehlen darf.
Zitat von erkan erpolat
Du solltest unbedingt den Namensraum bekannt machen, dessen Du Dich mittels cout und endl bedienen möchtest, also entweder global in der Datei mittels using namespace std; oder (meiner Meinung nach besser) vor die Elemente cout und endl das Präfix std:: setzen. Schließlich ist es noch guter Stil, wenn man bei einer int main() Funktion dann abschließend ein return 0; angibt.
Ein sauberes Hallo Welt Programm unter C++ sieht schließlich so aus:
Code :1 2 3 4 5 6 7
#include <iostream> int main() { std::cout << "Hallo Welt" << std::endl; return 0; }
Du solltest Dir diese kleinen Regeln gleich von Beginn an merken und am besten auch immer so Deine Programme kompilieren, dass möglichst viele Warnungen ausgegeben werden. Mit dem gcc wären das so Schalter wie -W -Wall -pedantic, mit Visual Studio kenne ich mich leider nicht aus, aber da gibts bestimmt etwas ganz ähnliches.
-
16.03.06 08:56 #11
- Registriert seit
- Mar 2005
- Beiträge
- 743
Hallo Leute,
ich bekomme jetzt die folgende Fehlermeldungen:
stdio.h: No such file or directory
windows.h: No such file or directory
und noch:
NMAKE : fatal error U1077: 'tclsh' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'echo' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'echo' : return code '0x2'
Stop.Geändert von lernen.2007 (16.03.06 um 11:58 Uhr)
-
16.03.06 10:12 #12
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Das ist nicht ganz richtig. Bei C Headern wird ein c dem Namen vorangestellt, es muß also <cstdio> heißen.
Zitat von rohrbold
@erkan erpolat: Siehe http://eclipsewiki.editme.com/Instal...TWithMSVisualC und benutz doch bitte die Code Tags.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
16.03.06 12:20 #13
- Registriert seit
- Mar 2005
- Beiträge
- 743
Fehlermeldungen:
stdio.h: No such file or directory
windows.h: No such file or directory
und noch:
NMAKE : fatal error U1077: 'tclsh' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'echo' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'echo' : return code '0x2'
Stop.
Wenn ich es unter VISUAL STUDIO 6.0 compiliere dann sind keine Fehler da aber unter ECLIPSE mit C++ bekomme ich die oberen Fehlermeldungen.
Warum?
-
23.03.10 15:57 #14noname333444 Tutorials.de Gastzugang
Also ich hab grad gelesen, dass man vorher die in seinem VisualStudio/Bin Verzeichnis befindende "vcvars32.bat" einfach vorher aufrufen muss, damit die VStudio-Umgebungsvariablen gesetzt sind. Bei mir hats funktioniert. Grüße an alle die, die sich nochmal hierher verirren...
-
23.03.10 16:03 #15
Moin,
was nun ja vermutlich so einige sein werden ...
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
Ähnliche Themen
-
error LNK2019 & fatal error LNK1120
Von HORNSWOGGLE im Forum C/C++Antworten: 4Letzter Beitrag: 24.11.09, 16:31 -
c++ fatal error
Von MedRamBO im Forum C/C++Antworten: 12Letzter Beitrag: 20.10.07, 00:06 -
Fatal Error
Von Soapp im Forum PHPAntworten: 2Letzter Beitrag: 15.10.06, 19:49 -
fatal error
Von sahili im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 06.07.05, 12:37





Zitieren
Login






