2012-03-13 156 views
0

我想在Linux下編譯一個相當基本的程序,我在ld86上遇到了問題。任何人都有什麼想法auto_start是什麼?在ld86編譯時出現auto_start錯誤

$ bcc -c tc.c 
$ as86 -o ts.o ts.s 
$ ld86 -d ts.o tc.o /usr/lib/bcc/libc.a 
ld86: warning: _gets redefined in file /usr/lib/bcc/libc.a(gets.o); using definition in tc.o 
undefined symbol: auto_start 

更新3/12/2012:似乎走的時候我定義自己的printf() ......

回答

0

好哇!我找到了它。

當main.c中調用main()我使用的參數是這樣

int main(int i, char **c) 

但是,如果我不使用任何參數...它消失

int main() 

一定是因爲我不要通過任何東西從主要組裝。另外printf()與它無關,一定是一次玩過多的東西。