Mr.Nobody
12-01-2003, 19:11
Hi,
Ich glaube irgendetwas mache ich bei der Bedienung des vi-Editors falsch.
Nach kompilieren des mit vi abgespeicherten Textes habe ich folgende Fehlermeldung erhalten:
Test.c:7: stray '\240' in program
Test.c: In function `main':
Test.c:8: warning: return type of `main' is not `int'
Und ich erhalte kein ausführbares Programm. Außerdem steht nach dem Kopieren in den vim
plötzlich ein | vor dem void main(void) das im Original gar nicht vorhanden ist.
Die 1.Zeile der Fehlerrmeldung erhalte ich nicht, wenn ich den gleichen Text mit Kedit abspeichere.
Daraufhin kann ich das Programm mit ./Test.c ausführen.
Ich wollte unten stehenden Quelltext in den vim kopieren. (Aus einer HTML-Datei und aus einer Textdatei von Kedit.) Beim Kompileren des selben Textes, der vorher aus einem ganz normalen Texteditor Kedit abgespeichert wurde, gab es keine Probleme. Nur bei
vim. Schon beim Kopieren mit der Maus in die Zwischenablage und von der Zwischenablage in
den vim geht oft schon der Anfang des Textes verloren.
Nach Vervollständigung des Textes erhalte ich manchnmal 20 Fehlermeldungen beim Kompilieren.
Beim Kopieren aus einer HTML-Seite wird der Text vollständig in den vim-Editor kopiert,
das Kompilieren verursacht nur Fehlermeldungen. Wenn ich den Text im vim-Editor mit dem
Text in Kedit vergleiche kann ich keine Unterschiede feststellen. Das Kompilieren des Textes aus
Kedit funktioniert dagegen einwandfrei.
/*
Einlesen zweier Zahlen und mit denen
eine Division ausführen. Divisionsrest
wird auch angezeigt.*/
#include <stdio.h>
void main(void)
{
int zahl_a;
int zahl_b;
int div_rest;
int div_ergebnis;
printf ("\nBitte Zahl a eingeben : ");
scanf ("%d",&zahl_a);
printf ("\nBitte Zahl b eingeben : ");
scanf ("%d",&zahl_b);
div_ergebnis = zahl_a / zahl_b;
div_rest = zahl_a % zahl_b;
printf ("\n%d / %d = ",zahl_a, zahl_b);
printf ("%d Rest %d\n",div_ergebnis, div_rest); }
Kann mir bitte jemand sagen, was diese Fehlermeldung bedeutet?
Test.c:7: stray '\240' in program
Test.c: In function `main':
Test.c:8: warning: return type of `main' is not `int'
Viele Grüße
N.
Ich glaube irgendetwas mache ich bei der Bedienung des vi-Editors falsch.
Nach kompilieren des mit vi abgespeicherten Textes habe ich folgende Fehlermeldung erhalten:
Test.c:7: stray '\240' in program
Test.c: In function `main':
Test.c:8: warning: return type of `main' is not `int'
Und ich erhalte kein ausführbares Programm. Außerdem steht nach dem Kopieren in den vim
plötzlich ein | vor dem void main(void) das im Original gar nicht vorhanden ist.
Die 1.Zeile der Fehlerrmeldung erhalte ich nicht, wenn ich den gleichen Text mit Kedit abspeichere.
Daraufhin kann ich das Programm mit ./Test.c ausführen.
Ich wollte unten stehenden Quelltext in den vim kopieren. (Aus einer HTML-Datei und aus einer Textdatei von Kedit.) Beim Kompileren des selben Textes, der vorher aus einem ganz normalen Texteditor Kedit abgespeichert wurde, gab es keine Probleme. Nur bei
vim. Schon beim Kopieren mit der Maus in die Zwischenablage und von der Zwischenablage in
den vim geht oft schon der Anfang des Textes verloren.
Nach Vervollständigung des Textes erhalte ich manchnmal 20 Fehlermeldungen beim Kompilieren.
Beim Kopieren aus einer HTML-Seite wird der Text vollständig in den vim-Editor kopiert,
das Kompilieren verursacht nur Fehlermeldungen. Wenn ich den Text im vim-Editor mit dem
Text in Kedit vergleiche kann ich keine Unterschiede feststellen. Das Kompilieren des Textes aus
Kedit funktioniert dagegen einwandfrei.
/*
Einlesen zweier Zahlen und mit denen
eine Division ausführen. Divisionsrest
wird auch angezeigt.*/
#include <stdio.h>
void main(void)
{
int zahl_a;
int zahl_b;
int div_rest;
int div_ergebnis;
printf ("\nBitte Zahl a eingeben : ");
scanf ("%d",&zahl_a);
printf ("\nBitte Zahl b eingeben : ");
scanf ("%d",&zahl_b);
div_ergebnis = zahl_a / zahl_b;
div_rest = zahl_a % zahl_b;
printf ("\n%d / %d = ",zahl_a, zahl_b);
printf ("%d Rest %d\n",div_ergebnis, div_rest); }
Kann mir bitte jemand sagen, was diese Fehlermeldung bedeutet?
Test.c:7: stray '\240' in program
Test.c: In function `main':
Test.c:8: warning: return type of `main' is not `int'
Viele Grüße
N.