LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek

chyba v kodu 10.8.2004 16:03
Pavel Bařina

Dobry den,
pri cteni tohoto dilu jsem se dostal az k prvnim prikladu, ktery jsem zkusil prelozit v linuxu. Neslo a ja si vsimnul ze jsou tam chybky. Nejsem v C zas moc zbehly ale melo by byt:
#include <stdio.h>
#include <sys/io.h>
#include <fcntl.h>
#include <math.h>
#include <sys/stat.h>
Dale napriklad O_BINARY funkce open ani nema. Viz man 2 open a priklad stale nejde prelozit.

Re: chyba v kodu 11.8.2004 01:45
Pajus

Dekuji za upozorneni.
Horko, unava....a je to tady :(
Omlouvam se velice, chybicka se vloudila (a to do vsech prikladu). Nejen, ze jsem uvedl za veskerymi hlavickovymi soubory strednik, ale jeste je tam jedna chyba (ve fukci open). Intenzivne pracuji na odstraneni a opravene priklady budou k dispozici co nejdrive.

Re: chyba v kodu 12.8.2004 11:10
Pajus

Behem dneska by meli byt k dispozici opravene priklady vcetne prislusnych uprav kodu.
Avsak stale jeste v 1. a 4. priklade naleznete chybu.
V 1. priklade jde o funkci - f = sqrt(i);
a ve ctvrtem priklade - extern int errno....

Vse ostatni by jiz melo byt v poradku.
Omlouvam se za prodleni, nemam vubec zadny volny cas :(

Re: chyba v kodu 18.8.2004 00:09
Jan Houštěk

V kodu jsou stale chyby. Zkousel jsem ze zvedavosti jenom priklad 5 a objevil jsem:

* chybi #include <unistd.h> (viz man 2 read)
* v podmince za prvnim while jsou spatne balancovane zavorky
* misto extern int errno by se jiz minimalne od roku 1996 melo pouzivat #include <errno.h> (viz prislusne ANSI standardy)

Pominu-li to, ze v kodu je vystavni bof, je po techto upravach jiz v Unixu kompilovatelny a funkcni. Ostatni priklady jsem nezkoumal, ale ocekavam, ze to bude podobne.

Re: chyba v kodu 19.8.2004 09:26
Pajus

Veskere priklady jsou od vcerejsiho dne opravene, pouze i prvniho prikladu je nutne pri kompilaci striktne uvest parametry. "gcc -l source.c"

Re: chyba v kodu 23.8.2004 00:30
Jan Houštěk

Spise gcc -lm source.c. Zcela nutne to byt nemusi, uz jsem videl systemy, kde libm byla soucasti standardni knihovny. Mozna by nebylo temto vecem kolem kompilatoru, jeho voleb, knihoven a podobne haveti, ale take klasickych nastroju jako napr. make a autoconf, venovat zvlastni dil.


KOMENTARZE
chyba v kodu 10.8.2004 16:03 Pavel Bařina
  |- Re: chyba v kodu 11.8.2004 01:45 Pajus
  L Re: chyba v kodu 12.8.2004 11:10 Pajus
    L Re: chyba v kodu 18.8.2004 00:09 Jan Houštěk
      L Re: chyba v kodu 19.8.2004 09:26 Pajus
        L Re: chyba v kodu 23.8.2004 00:30 Jan Houštěk
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4850x
2. FreeBSD
Download: 9044x
3. PCLinuxOS-2010
Download: 8541x
4. alcolix
Download: 10915x
5. Onebase Linux
Download: 9631x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6219x

1. xinetd
Download: 2382x
2. RDGS
Download: 937x
3. spkg
Download: 4692x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7171x
7. MISU pyFotoResize
Download: 2775x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3089x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz