http://www.pronix.de -> Forum -> Linux-Unix Programmierung

Forum: Linux-Unix Programmierung

Moderatoren: juergen, Martin Conrad

Thema: cpp: "pp", line 4: warning: _STD_INCLUDE_DIR redefined

  • (nur registrierte Mitglieder)
Also. Wie das thema schon zeigt geht es um ein compiler prob.
Folgendes. ich habe keinen bock mir linux zu installieren (und kommt mir nich mit "tu das ma lieber" ) und da habe ich mir nu uwin (eine art shell die posixsystemrufe erlaubt - wenn man das development paket installed). jedenfalls wollte ich damit die uebungsaufgaben machen die wir bekommen haben. und nunja das prob ist immer asselbe.
diese warnung (die .exe wird also erstellt):
[color='red']cpp: "pp", line 4: warning: _STD_INCLUDE_DIR redefined
cpp: "test.c", line 7: warning: file does not end with `newline'

ich habe die erste rot markiert weil ich mal davon ausgehe das das die fehlerquelle ist. weil, die sieht gefaehrlich aus !
jedenfalls die .exe wird erstellt funktioniert dann aber nicht!
egal was fuer eine anwendung ich schreibe. nix geht.
also ich habe das auch mit nem einfachen ding probiert :

[color='blue']#include

int main()
{
printf("HALLO");
return 0;
}


Ich hoffe da is jetzt keiner fehler drin .
jedenfalls egal was ich mache, immer derselbe fehler. und ich schaetze ma das das was mit uwin zu tun hat.

achso ja. mein normales BS is Win XP.

danke
Holger
 
Verdammt. Erstma sorry fuer das doppel tread. (sql datenbank sagte keine verbindung. da dacht ich mir. machs nochmal )
und dann nunja stellt euch das [color='farbe'] als entsprechende farbe vor. muss noch an der syntax arbeiten .

und dann noch nen vorschlag. mehr moeglichkeiten wie zb. das loeschen oder editieren des eigenen tread waeren praktisch.
 
Hallo Holger,

Ich habe mir mal Testweise uwin installiert. Meiner einer Tendiert da eher zur cywin-Umgebung (ist wohl aber geschmackssache). Ich habe mir dann die ksh-Shell gestartet und meinen Quelltext editiert:

$cat > hallo.c
#include <stdio.h>

int main( void )
{
   printf("Hallo\n");
   return 0;
}
STRG+C

Jetzt noch den Code übersetzen:
gcc hallo hallo.c

Und dann ging es bei mir? Vermutlich hast du einen Fehler bei der Installation.

Testrot Text
Testblau
Testgruen

Hm, die Farben gehn doch?!
 
...weil wenn der code wie oben angegeben so übersetzt werden will, kommt natürlich ein Fehler.

Beim #include fehlt halt noch das dazugehörige header-file. In dem Fall also "stdio.h".

Und das mit dem NewLine ist eine nerviger Fehler der Auftritt, wenn nach der abschließenden geschweiften Klammer kein CR ausgelöst wurde. Mit dem KDeveloper mußte ich dafür ne ganze Weile rumexperimentieren.

BTW Warum möchtest Du unter Linux programmieren, wenn Du es gar nicht verwenden willst? Ansonsten nimm Dir Cygwin oder vmware.

Gruß Ingo
 
die farben sind meine schuld weil ich die farbe in ''(einfach anfuehrungszeichen gesetzt habe). ok dann werd ich mal uwin neuinstallen und testen. und warum ich kei linux installen will?. weil ich ein verwoehnter windows lausbengel bin .
achso ja und die aufgaben sind fuer die FH. und irgendwie gefallen mir die dinger auch.alles was in die richtung programmieren geht, gefaellt mir irgendwie. deshalb eben . das mit dem #include ist mir nue hier passiert. natuerlich habe ich die inkludiert. aber wie das so is. schnell schnell nen beitrag schreiben und die haelfte vergessen oder falsch machen. .

Aber danke erstma. ich melde mich dann wieder.
 
  • (nur registrierte Mitglieder)