programmieren unter Linux --> Fehler
-
Hallo,
Ich nutzte ubuntu mit einem Kdevelop editor um ein C -Programm zu schreiben, das mir Verzeichnisse anlegen soll.
Unter Galileo openbooks habe ich ein paar Funktionen gefunden die mir weiterhelfen könnten doch ich bekomme nur unverständliche Fehler:der Code: Anlegen eines Verzeichnisses
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#define MODUS ,0711)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>int main(void) {
char pfadname[200]="TestPfad";if(makedir(pfadname) == –1) {
printf("Konnte kein neues Verzeichnis erstellen\n");
printf(" --> (%s)\n", strerror(errno));
}return EXIT_SUCCESS;
}Mein Fehler:
cd '/home/thorsten/Code/df/debug' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" make -k
make all-recursive
make[1]: Betrete Verzeichnis '/home/thorsten/Code/df/debug'
Making all in src
make[2]: Betrete Verzeichnis '/home/thorsten/Code/df/debug/src'
gcc -DHAVE_CONFIG_H -I. -I.. -I/home/thorsten/Code/df/src -O0 -g3 -MT df.o -MD -MP -MF .deps/df.Tpo -c -o df.o /home/thorsten/Code/df/src/df.c
/home/thorsten/Code/df/src/df.c: In Funktion »main«:
/home/thorsten/Code/df/src/df.c:14: Fehler: verirrtes »\342« im Programm
/home/thorsten/Code/df/src/df.c:14: Fehler: verirrtes »\200« im Programm
/home/thorsten/Code/df/src/df.c:14: Fehler: verirrtes »\223« im Programm
make[2]: Verlasse Verzeichnis '/home/thorsten/Code/df/debug/src'
/home/thorsten/Code/df/src/df.c:20:2: Warnung: Kein Newline am Dateiende
make[2]: *** [df.o] Fehler 1
make[2]: Das Target »all« wurde wegen Fehlern nicht aktualisiert.
make[2]: Betrete Verzeichnis '/home/thorsten/Code/df/debug'
make[2]: Für das Ziel »all-am« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/thorsten/Code/df/debug'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/thorsten/Code/df/debug'
make: *** [all] Fehler 2
*** Exited with status: 2 ***der Feler verweist auf: if(makedir(pfadname) == –1)
nur was mache ich hier Falsch???
danke für eure Hilfe
-
hast du die zeile in deinen code reinkopiert?
hatte das prob hin und wieder wenn ich code aus webseiten kopiert hab, duerfte was mit format/oder bestimmten zeichen zu tun habenlösch die zeile 14 komplett raus und schreib sie neu, dann sollte das prob verschwinden
(koennt auch sein das es reicht wenn du die " zeichen ersetzt)