Stránka 1 z 2

warningy ve vygenerovanem zdrojaku

Napsal: 14. 10. 2006 16:10
od Návštěvník
muj flexem vygenerovany zdrojak sice lze ve VS2005 prelozit, ale bohuzel s nekolika (cca 6) warningy, ktere nemohu obsahem .lex souboru nijak ovlivnit a nechce se mi do ediatce toho vygenerovaneho zdrojaku poustet "rucne" (popravde, v tom, co flex vyplivl se teda houby vyznam :wink: ).

mate nekdo podobny problem?
nebo jinak:
mate nekdo ve VS "cisty vystup" bez toho, aniz byste jakkoli editovali zadani nebo vygenerovany parser? (at vim, jestli se mam jeste snazit, nebo je to marny)

diky,

jinak pouzivam flex for win 2.5.4a
http://gnuwin32.sourceforge.net/packages/flex.htm

Napsal: 15. 10. 2006 19:43
od rastik
Tiez mi to hlasi kopec warningov, ale to je vsetko read-only, tak to nechavam tam.

Napsal: 17. 10. 2006 13:53
od twoflower
Co warningy, ale fatal errory s tim, ze mu chybi headery :)

Napsal: 17. 10. 2006 18:08
od qk
no rekneme si, ze ten flex je dost zastaralej. Ja mam 2.5.33 a i na -Wall zadnej warning. Takze spis problem ve vygenerovanem zdrojaku od flexu, kterej uz nemusi splnovat normu C.
February 21, 2006

* flex version 2.5.33 in tar.gz format
* flex version 2.5.33 in tar.bz2 format

March 3, 2003

* flex version 2.5.31 in tar.gz format
* flex version 2.5.31 in tar.bz2 format

June 27, 1997

* flex version 2.5.4a in tar.gz format
* flex version 2.5.4a in tar.bz2 format

Napsal: 17. 10. 2006 19:38
od Kate
na www k ukolu se objevila poznamka, ze mame pouzivat verzi flexu 2.5.4a, protoze " novější verze mají potíže s includem <unistd.h> "

jenze jak se zda, i tato ma "potize" s includem te unix. knihovny. teda, ne ze by byl takovej problem ten radek manualne smazat ;), ale z principu se mi to nelibi. nejsou na to nejaky vychytany optiony pri generovani toho zdrojaku? (nechala jsem tam jen ty, ktery jsou v tom pripravenem projektu) nebo jak to jinak vyresit?

Napsal: 17. 10. 2006 19:44
od mike04
Ja jsem na msdn nasel, ze ten unistd.h staci prejmenovat na process.h
Me to s tim funguje, dal to uz neresim. (jen drobny mezikrok pri staveni celeho solution ) :P

Napsal: 18. 10. 2006 10:35
od rastik
qk píše:no rekneme si, ze ten flex je dost zastaralej. Ja mam 2.5.33 a i na -Wall zadnej warning.
Predpokladam ale, ze hovoris o inej nez Windows verzii.

Napsal: 18. 10. 2006 13:18
od Dawe
Už se zase objevil update na stránkách s DU, teď je tam zase že se má použít nejnovější flex, ale jde ho sehnat i pro win? To co tam je pod tím odkazem mi teda rozhodně nechce běžet (nebo je chyba někde u mně?).

Napsal: 18. 10. 2006 13:36
od qk
krasa, update je az po tom co sem poslal ten ukol :(


Dawe - to co je tam je zdrojak, kterej si musis prelozit.
Pokud někdo z vašich spolužáků tvrdí, že žádná varování nemá, pak je to tím, že překládá s nízkou úrovní varování nebo má blbý překladač.
krasa, pro Yaghoba je g++ 4.1.1 blbej prekladac, ono kdyz si clovek to cely prelozi C++ prekladacem, tak je to rozhodne lepsi nez jako oni michat to dohromady.

Napsal: 18. 10. 2006 14:00
od Dawe
Tak sem tu do toho civěl ale moc nevykoukal. Mohl by mně, ale myslím že se to bude hodit i jinejm, popsat trochu podrobnějš co se s tím vším má dělat. Něco mi dochází, ale něco moc ne. Díky moc...

Napsal: 18. 10. 2006 21:16
od qk
no mas bud moznost pouzit cygwin a normalne zkompilovat jako na unixu, nebo mimo prostedi cygwinu pomoci mingW...nebo zkusit pouzit microsoftackej kompiler, proste to jsou normalni zdrojaky programu (maximalne s pouzitim nejakyho configure, ktery ti nastavi nejakej header s direktivami). jako posli errory co ti to hazi nebo se muzem nekdy sejit v labu a ja se pokusim s tim neco udelat.

Napsal: 18. 10. 2006 21:51
od qk
a nebo mozna nejlepsi moznost je nahrat si pres winscp do labu ( bud troji nebo na malou stranu) a pak si to pres putty otestovat na unixu, to vypada jako nejjednodussi reseni.

Dotaz

Napsal: 18. 10. 2006 22:06
od Tajro
Sehnal jste někdo Flex 2.5.33 pro Windows?? Bud jsem blazen, anebo ten odkaz na Flex v Updatu od Yaghoba vede jen k linuxácké verzi... Hm, to je pěkné... Tak to abych si snad nainstaloval Linux..

Napsal: 18. 10. 2006 22:31
od qwertie
a co treba cygwin...

Napsal: 18. 10. 2006 22:42
od Tajro
a co je cygwin? :oops: