|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Stas Sergeev 2:5020/3456.28 01 Nov 2001 03:48:23 To : Eugeny Timoshenko Subject : Flex??? -------------------------------------------------------------------------------- ET> Такой трабл. При компилировании исходника сгенерированного при помощи ET> subj, компилятор выдает сообщение о необъявленных переменных. При чем, ET> ладно бы ругался на мое криво-писание, так на свои-же примеры, из мана. :( Как раз на твоё он и не будет ругаться, а вот в мане примеры приведены, наверное, просто чтобы ввести в курс дела. Им наверное и в голову не пришло, что ты станешь компилить пример, который просто подсчитывает число строк в тексте:) ET> Может кто чего подскажет? Вот примерно как должен выглядеть пример из мана, подсчитывающий к-во строк и символов: === Cut === %{ int num_lines = 0, num_chars = 0; %} %% \n ++num_lines; ++num_chars; . ++num_chars; %% int main() { yylex(); printf( "# of lines = %d, # of chars = %d\n", num_lines, num_chars ); return 0; } int yywrap() { return 1; } === Cut === Если скомпилишь с -lfl, то определять yywrap не придётся, но зато и main уже будет нельзя использовать. --- * Origin: (2:5020/3456.28) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/46543be0b937.html, оценка из 5, голосов 10
|