SORU
28 Kasım 2009, CUMARTESİ


Yywrap İçin Başvurusu geçersiz

Basit bir "Flex(Sözlü Analizörü) kullanıyorum", bu gibi: . dil var

/* Just like UNIX wc */
%{
int chars = 0;
int words = 0;
int lines = 0;
%}

%%
[a-zA-Z]  { words  ; chars  = strlen(yytext); }
\n        { chars  ; lines  ; }
.         { chars  ; }
%%

int main()
{
    yylex();
    printf("\n", lines, words, chars);
}

** 3, Tüm koşuyorum Tamam hata veya uyarı olmadan gider, sonra cc lex.yy.c yapmaya çalıştığımda bu hataları aldım:

ubuntu@:~/Masaüstü$ cc lex MB.yy.c< / ^ br . /tmp/ccwwkhvq.o: fonksiyonu yylex': lex.yy.c:(.text 0x402): undefined reference to yywrap'< / ^ br . /tmp/ccwwkhvq.o: fonksiyonu input': lex.yy.c:(.text 0xe25): undefined reference to yywrap'< / ^ br . collect2: ld çıkış durumu 1 ile döndü

Yanlış olan ne?

CEVAP
28 Kasım 2009, CUMARTESİ


Tarayıcı, dosya üzerinde bu işlev çağrıları, başka bir dosyaya gelin ve içeriğini taramaya devam edebilirsiniz. Eğer buna ihtiyacın varsa, kullanın

%option noyywrap

veya -lfl ile bağlantı varsayılan yywrap kullanmak() kütüphane fonksiyonu fl.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • Influencer Plus

    Influencer P

    2 Ocak 2013