warningy ve vygenerovanem zdrojaku

qwertie
Matfyz(ák|ačka) level III
Příspěvky: 103
Registrován: 4. 6. 2005 15:49
Typ studia: Informatika Bc.
Bydliště: Vyšehrad

Příspěvek od qwertie »

http://www.cygwin.com/ - distribuce gnu programu pro windows
Uživatelský avatar
Kate
Matfyz(ák|ačka) level III
Příspěvky: 146
Registrován: 8. 1. 2005 10:52
Typ studia: Informatika Mgr.
Bydliště: Milada squat
Kontaktovat uživatele:

Příspěvek od Kate »

jinak 2.5.33 je presne verze, co je k dispozici v ms u-labu, pokud by se nekdo vydal cestou momentalne nejmensiho odporu (a nulovych instalaci 8) , tj. pouziti flexu pod uxem a nasledne zakomponovani vygenerovaneho zdrojaku do solution v msvs (unistd.h to tam pak s tim prislusnym optionem uz fakt nevklada, warningy ale porad jsou - a mam dojem, ze je jich i vic :twisted: )
Uživatelský avatar
Almer
Site Admin
Příspěvky: 686
Registrován: 12. 10. 2004 10:58
Typ studia: Informatika Ph.D.
Bydliště: Mala Strana - 203
Kontaktovat uživatele:

Příspěvek od Almer »

jeste je moznost pouzit predpripravenej kompilator v MS VS 2005.

Dela se to pres konzoli , co je v Visual Studio Tools / Visual Studio 2005 Prompt a tam si najit prislusny adresar kde je MAKEFILE a jen zadat

nmake -f MAKEFILE

popr

nmake -f MAKEFILE.DEBUG
nmake -f MAKEFILE.RELEASE

a melo by to chodit, zatim jsem tak neucinil, protoze nemam FLEX co pisou ze je potreba.
Zakládající člen klubu Ortodoxních Matfyzáků :-D

Jsem LAMER ale neumim se ani podepsat ]:-)
Uživatelský avatar
Dawe
Supermatfyz(ák|ačka)
Příspěvky: 360
Registrován: 12. 10. 2004 12:32
Typ studia: Informatika Mgr.
Bydliště: Doma a nebo na koleji

Příspěvek od Dawe »

Tak už jsem to rozchodil, i když s tím starým flexem to asi není uplně ono. No buď to budu flexovat někde na Linuxu a nebo asi přes ten Cygwin, i když nevím jak to do něj mám nacpat :-)
Jináč dík za reakce...
Uživatelský avatar
Almer
Site Admin
Příspěvky: 686
Registrován: 12. 10. 2004 10:58
Typ studia: Informatika Ph.D.
Bydliště: Mala Strana - 203
Kontaktovat uživatele:

Příspěvek od Almer »

Dawe píše:Tak už jsem to rozchodil, i když s tím starým flexem to asi není uplně ono. No buď to budu flexovat někde na Linuxu a nebo asi přes ten Cygwin, i když nevím jak to do něj mám nacpat :-)
Jináč dík za reakce...
napises teda navod? vcetene verzi...atd
Zakládající člen klubu Ortodoxních Matfyzáků :-D

Jsem LAMER ale neumim se ani podepsat ]:-)
cSf.Kostej
Matfyz(ák|ačka) level I
Příspěvky: 1
Registrován: 2. 2. 2006 15:04

Příspěvek od cSf.Kostej »

jinak pro vsechny co to delaji ve widlich uz je na strankach zas dalsi update a je tam popsany i spravny pocet warningu... a konecne je tam i upraveny projekt pro widle...
Uživatelský avatar
Kate
Matfyz(ák|ačka) level III
Příspěvky: 146
Registrován: 8. 1. 2005 10:52
Typ studia: Informatika Mgr.
Bydliště: Milada squat
Kontaktovat uživatele:

Příspěvek od Kate »

a mame tam i vlastni "windowsackou" unistd.h, schvalne se mrknete na jeji obsah 8)
Uživatelský avatar
Dawe
Supermatfyz(ák|ačka)
Příspěvky: 360
Registrován: 12. 10. 2004 12:32
Typ studia: Informatika Mgr.
Bydliště: Doma a nebo na koleji

Příspěvek od Dawe »

Kate píše:a mame tam i vlastni "windowsackou" unistd.h, schvalne se mrknete na jeji obsah 8)
Jo tak ten soubor vypadá opravdu velice zajímavě...
Ale mně to hází jaksi 10 warningů na flex 2.5.4 :-( Jak jste na tom vy?
Uživatelský avatar
Tacoud
Donátor
Donátor
Příspěvky: 53
Registrován: 16. 9. 2005 08:38
Typ studia: Informatika Bc.
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

Příspěvek od Tacoud »

Ale mně to hází jaksi 10 warningů na flex 2.5.4 Sad Jak jste na tom vy?
U mě je to těhle 5 warningů:

Kód: Vybrat vše

du1l.cpp(4988) : warning C4127: conditional expression is constant
du1l.cpp(5378) : warning C4127: conditional expression is constant
du1l.cpp(5538) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
du1l.cpp(5699) : warning C4244: 'initializing' : conversion from '__w64 int' to 'int', possible loss of data
du1l.cpp(5722) : warning C4127: conditional expression is constant
Yaghob změnil i původní du1l.lex soubor (jiné načítání hlaviček a tak), nemůže to být tím?
Používám VS2003 + cygwin + flex 2.5.4
Uživatelský avatar
Dawe
Supermatfyz(ák|ačka)
Příspěvky: 360
Registrován: 12. 10. 2004 12:32
Typ studia: Informatika Mgr.
Bydliště: Doma a nebo na koleji

Příspěvek od Dawe »

Tak fajn a dík, už mi to šlape :-)
Mám VS2005 flex přímo pro win 2.5.4a a warningy ty samý :-P
Uživatelský avatar
lavor
Matfyz(ák|ačka) level III
Příspěvky: 121
Registrován: 1. 2. 2005 20:39
Typ studia: Informatika Bc.
Bydliště: kolej 17.11., A1105
Kontaktovat uživatele:

Příspěvek od lavor »

Ide to aj mne s rovnakymi warningami,ale mam taku skor technicku otazku.
Uz v stiahnutych zdrojakoch z ulity sa v *.lex subore nachadza predikat pre uint:

Kód: Vybrat vše

{DIGIT}*			return DUTOK_UINT;
ja by som ho definoval vsak ako:

Kód: Vybrat vše

 {DIGIT}+			return DUTOK_UINT;
kde je teda pravda,mam tam dat obidva predikaty alebo ak jeden tak ktory?
Naposledy upravil(a) lavor dne 23. 10. 2006 21:25, celkem upraveno 1 x.
Milujeme tých, čo nás odmietajú, odmietame tých, čo nás milujú.
Uživatelský avatar
Trupik
Matfyz(ák|ačka) level III
Příspěvky: 251
Registrován: 3. 1. 2005 14:45
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od Trupik »

lavor píše:Ide to aj mne s rovnakymi warningami,ale mam taku skor technicku otazku.
Uz v stiahnutych zdrojakoch z ulity sa v *.lex subore nachadza predikat pre uint:

Kód: Vybrat vše

{DIGIT}*			return DUTOK_UINT;
ja by som ho definoval vsak ako:

Kód: Vybrat vše

 {DIGIT}+			return DUTOK_UINT;
kde je teda pravda,mam tam dat obidva predikat alebo ak jeden tak ktory?
Je pravda, ze na to prvni matchuje i prazdny retezec, ale podle me se nikdy nezkousi matchovat prazdny retezec, takze to bude asi jedno
Domovská stránka: http://www.jakubmaly.cz/, blog: http://blog.jakubmaly.cz/
Petice proti olympiádě http://olympiada.nazory.cz

Come on you target for faraway laughter,
Come on you stranger, you legend, you martyr, and shine!
Uživatelský avatar
nytram
Matfyz(ák|ačka) level II
Příspěvky: 68
Registrován: 4. 1. 2005 15:54
Typ studia: Informatika Bc.
Bydliště: da B-9'th floor
Kontaktovat uživatele:

yyunput

Příspěvek od nytram »

zdravim.
mne to okrem tych 5 warningov vypise aj toto:

Kód: Vybrat vše

warning C4505: 'yyunput' : unreferenced local function has been removed
uz sa s tym niekto stretol? co s tym?

----------------------
EDIT:

ja buk, to som mal stary du1.lex file, takze uz je vsetko OK ...
Quod Erat Demonstrandum.
Odpovědět

Zpět na „2006“