2009-10-27 26 views
2

我的朋友有真正的Macintosh IIci,在68k處理器下使用Mac系統7.5.5,然後我安裝了Metrowerks C/C++版本1, m到處錯誤,即使在一個簡單的Hello World程序:開發使用MetroWerks的C/C++資源C/C++

#include <stdio.h> 

int main(void) 
{ 
    printf("Hello, World!"); 
    return 0; 
} 

我得到這個錯誤:

·· Link Error : LinkError:hello.c: 'printf' referenced from 'main' is undefined. 

所有幫助將是一個進步。謝謝。

+0

在問題中添加,對不起,這是因爲我需要打電話給我的朋友嘗試編譯程序並說錯誤。 – 2009-10-27 23:31:56

+1

夥伴你帶回了一些回憶 – hhafez 2009-10-27 23:45:47

+1

堆棧溢出似乎無意中打開了一個到1992年的套接字連接。 – 2009-10-27 23:54:18

回答

2

您需要將運行時庫添加到項目中。從內存中,您至少需要添加兩個庫 - 一個是啓動庫,另一個是包含printf等的MSL庫。在CW分發版中應該有一些現成的示例項目,其中已包含所有正確的庫和項目設置等

0

這是一個鏈接錯誤,所以無法找到標準運行時。檢查你的算盤上的鏈接器路徑,看它是否指向Metrowerks圖書館的任何地方。

(我最後一次使用他們的編譯器之一是爲PalmOS - 。唉根本不需要提醒)

0

這很難說,因爲你問一個很老的系統問題,其我沒有訪問權限,但我猜你需要鏈接到標準運行時庫。您需要閱讀編譯器文檔以瞭解如何鏈接到標準庫。