2017-06-15 4 views
0

Ich fange an in Code :: Blocks zu coden und ich brauche einen Compiler, ich habe Digital Mars bei C:/dm installiert und in Code ausgewählt :Blöcke. Die sc.ini von C:/dm/ist wie folgt aussieht:Digital Mars Compiler (Code :: Blocks) kann die Datei 'iostream' nicht öffnen

[Version] 
version=7.51 Build 020 

[Environment] 
PATH=%PATH%;"%@P%\..\bin" 
BIN="%@P%\..\bin" 
INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"%@P%\..\mfc\include" 
;%INCLUDE% 
;INCLUDE="%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE% 
LIB="%@P%\..\lib";"%@P%\..\mfc\lib";%LIB% 
HELP="%@P%\..\help" 

aber beim Kompilieren ich immer diese Fehlermeldung erhalten:

||=== Build: Debug in Serevr (compiler: Digital Mars Compiler) ===| 
||unable to open input file 'iostream'| 
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| 

Ich sah andere Beiträge aber keiner hilft! weiß jemand, wie man das repariert?

Antwort

0

Ich nehme an, die Datei wurde von Ihnen bearbeitet. BIN und INCLUDE wird höchstwahrscheinlich nicht funktionieren, wenn auf der gleichen Linie - eine neue Zeile einzufügen, bevor INCLUDE:

BIN="%@P%\..\bin" 
INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE% 
;INCLUDE="%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%` 

und versuchen Sie es erneut.

Haben Sie auch den STLport heruntergeladen und installiert? Da kommt der iostream Header von dort für DM. Überprüfen Sie auch die STLPORT Include, die "%@P%\..\stlport\stlport" Eintrag scheint etwas zweifelhaft - je nachdem, wo Sie es installiert, könnte es nur "%@P%\..\stlport" (d. H. Prüfen, ob die iostream Header wirklich in C:\DM\stlport\stlport oder nur in C:\DM\stlport oder vielleicht sogar in C:\DM\stlport\include oder irgendwo ähnlich).

Außerdem könnte der Digital Mars Compiler nach meiner Erfahrung etwas schwierig sein (zB nicht von CMake AFAIK unterstützt), möchten Sie vielleicht den MinGW (GCC) Compiler ausprobieren, der aktueller und wahrscheinlich besser von verschiedenen unterstützt wird Werkzeuge.

(oder das MS Visual Studio Express, die auf Windows und kommt mit dem IDE stammt)

+0

Traurig über die Verwirrung aber BEINHALTEN auf eine neue Zeile, während Hinzufügen von Code auf den Posten ich das reparieren fehlgeschlagen ist, Obwohl das nicht das Problem ist, ich repariere jetzt, um irgendwelche anderen Verwirrungen zu stoppen, versuchte ich MinGW (GCC) Aber das würde auch nicht funktionieren. – PorfilioVMJ

+0

Aktualisiert. Überprüfen Sie auch die STLport-Installation und den Standort. – axalis

+0

Es hat funktioniert! Stl-Port wurde nach C:/dm/stlport nicht C:/dm/stlport/stlport extrahiert! Danke, es funktioniert jetzt richtig! – PorfilioVMJ

Verwandte Themen