由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 有没有朋友懂yacc,真诚请教
相关主题
切磋切磋, 高手们都是怎么学的UNIX?[转载] what does this mean?
A werid Solaris crash when using yacc.Sun Ultra 10
YACC tables (yyact, yypact, yypgo ...) 的问题 (转载)[转载] cxterm
how to count the times a function is calledHP laserjet 5M 打印机不能打印ps/pdf文件,怎么办呀?
[转载] Re: 进入main()之前就死了how to print the first paragraph of a text file?
如何改变CLASSPATH?unix/linux schedule problem, need high end to help.
Hide directoryDisk quota problem, GAOSHOU please!
真诚找个男朋友.so文件
相关话题的讨论汇总
话题: tmp话题: yacc话题: warning话题: function话题: main
进入Unix版参与讨论
1 (共1页)
s*******2
发帖数: 499
1
没有朋友懂yacc的,我有一个bug,始终不知道怎么解决,真诚请教。
我有一个问题,我在运行程序以后出现:
compl.l: In function `yylex':
compl.l:75: warning: assignment makes integer from pointer without a cast
/tmp/ccKAECtZ.o(.text+0x1466): In function `main':
/tmp/ccovPdqh.o(.text+0x1fd): first defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 40 in /tmp/ccovPdqh
.o to 596 in /tmp/ccKAECtZ.o
/tmp/ccKAECtZ.o(.text+0x2a8): In function `yylex':
collect2: ld returned 1 exit status
这种情况是哪里出了错,我该怎么样修改呢?
十分感谢。
c*****t
发帖数: 1879
2
难道你不会看 error message ?写的很清楚嘛:

^^^^^^^^^^^^^^^^^^^^^^^^^^^^
说你有两个 main 。估计是你的 lex/yacc 里面自动生成一个,就跟你的 main
冲突了。
ccovPdqh
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
你有用到 warning 的 function ,但是你并没有 define 。

【在 s*******2 的大作中提到】
: 没有朋友懂yacc的,我有一个bug,始终不知道怎么解决,真诚请教。
: 我有一个问题,我在运行程序以后出现:
: compl.l: In function `yylex':
: compl.l:75: warning: assignment makes integer from pointer without a cast
: /tmp/ccKAECtZ.o(.text+0x1466): In function `main':
: /tmp/ccovPdqh.o(.text+0x1fd): first defined here
: /usr/bin/ld: Warning: size of symbol `main' changed from 40 in /tmp/ccovPdqh
: .o to 596 in /tmp/ccKAECtZ.o
: /tmp/ccKAECtZ.o(.text+0x2a8): In function `yylex':
: collect2: ld returned 1 exit status

s*******2
发帖数: 499
3
谢谢。
可是我没有用到warning这个function.所以我就不明白了。
我是新手,实验室也没有人做这方面。还请多指教。多谢。

【在 c*****t 的大作中提到】
: 难道你不会看 error message ?写的很清楚嘛:
:
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 说你有两个 main 。估计是你的 lex/yacc 里面自动生成一个,就跟你的 main
: 冲突了。
: ccovPdqh
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 你有用到 warning 的 function ,但是你并没有 define 。

1 (共1页)
进入Unix版参与讨论
相关主题
.so文件[转载] Re: 进入main()之前就死了
[转载] Hidden character in a file如何改变CLASSPATH?
how to copy/paste texts between 2 files in vi?Hide directory
how to change the date attribute of a file真诚找个男朋友
切磋切磋, 高手们都是怎么学的UNIX?[转载] what does this mean?
A werid Solaris crash when using yacc.Sun Ultra 10
YACC tables (yyact, yypact, yypgo ...) 的问题 (转载)[转载] cxterm
how to count the times a function is calledHP laserjet 5M 打印机不能打印ps/pdf文件,怎么办呀?
相关话题的讨论汇总
话题: tmp话题: yacc话题: warning话题: function话题: main