Portál AbcLinuxu, 11. května 2025 06:56

Dotaz: Chyba kompilace - C

2.10.2008 18:51 nx
Chyba kompilace - C
Přečteno: 443×
Odpovědět | Admin
Ahoj, napsal jsem nasledujici program:
 1 #include <stdio.h>
 2 
 3 int main(void)
 4 {
 5 		float real[10];
 6 		int i;
 7 		float suma = 0;
 8 		
 9 		printf("Zadejte 10 realnych cisel: ");
10 		for (i = 0; i < 10; i++) {
11 				scanf("%f", &real[i]);
12 				suma += real[i];
13 		}
14 		
15 		printf("Soucet je %5.2f, prumer je %5.2f.\n", suma, suma / 10.0);
16 		
17 		return 0;
18 }

problem se vyskytne pri kompilaci:
nx@nx:/tmp$ gcc p1.c 
p1.c: In function ‘main’:
p1.c:7: error: stray ‘\302’ in program
p1.c:7: error: stray ‘\240’ in program
nx@nx:/tmp$ 
Nemate nekdo napad co s tim?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.10.2008 19:06 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Chyba kompilace - C
Odpovědět | | Sbalit | Link | Blokovat | Admin
Znaky 0xC2 0xA0 (teda \302\240) sú znak nedeliteľnej medzery v kódovaní utf-8. (stačí tú medzeru zmeniť na normálnu a malo by to byť v poriadku)
2.10.2008 19:14 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Chyba kompilace - C
Jenom doplním - obvykle se do kódu dostanou stiskem Ctrl/Shift+mezerník (takže typicky hledat za speciálními symboly).
I am always ready to learn although I do not always like to be taught. (W. Churchill)
2.10.2008 19:23 nx
Rozbalit Rozbalit vše Re: Chyba kompilace - C
Dik za radu, uz to funguje.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.