我打完之後按
CTRL+F9TC卻跑出
\"unable to open file \'COS.OBJ\'
是怎麼回是啊??
2006-08-18 17:22:02 · 4 個解答 · 發問者 Hugo Ya-Chieh Hsu 1 in 電腦與網際網路 ➔ 程式設計
我的TC內容
--------------分隔線----------------
void main(void)
{
int ch;
ch = 1;
printf("Welcome to hugo's blog\n")
printf("This is photo%d\n",ch);
}
2006-08-18 17:26:39 · update #1
基本上TC有六種模組大小可供編譯選擇
(C0T.OBJ)Tiny
(C0S.OBJ)Small
(C0M.OBJ)Medium
(C0C.OBJ)Compact
(C0L.OBJ)Large
(C0H.OBJ)Huge
而你不能開啟的是Small模型模組
你可以選用別的或其他模型模組編譯就可以了
在DOS環境下可以直接執行
tcc -ml test.c
使用Large編譯
tcc -mh test.c
使用Huge編譯
或是IDE下選擇
[Options]->[Compiler]->[Code generation...]
來設定亦可
2006-08-21 20:38:39 · answer #1 · answered by ㄚ旺 5 · 0⤊ 0⤋
問題在於 TC 找不到 Include 目錄 與 library 目錄
C0S.obj 是 你的程式 要 link 成 exe 時 需要用到的 obj 檔
你可以在 tc 的執行目錄裡 建立一個 TURBOC.CFG 檔案 裡面指定 include 與 library 目錄 例如
-LC:\BORLAND\LIB
-IC:\BORLAND\INCLUDE
只要有上面這兩行 就可以解決你的問題了
-L後面接的是 library (*.lib) 的目錄 , -I 後面接的是 Include (*.h) 檔案的目錄
假設 你的 TC 存放在 C:\BORLAND\BIN 裡 , 你應該發現有個C:\BORLAND\BIN\TURBOC.CFG
請記得 TURBOC.CFG 需放在 你 執行 TC 的目錄裡才行喔
2006-08-20 17:52:19 · answer #2 · answered by calvin 2 · 0⤊ 0⤋
這個錯誤是說沒有找到C0S.OBJ, 無法執行 Link. 當然也就無法產生執行檔.
到你安裝的 TC 目錄下找C0S.OBJ, 例如: c:\borland\TC\LIB\C0S.OBJ
2006-08-18 19:03:06 · answer #3 · answered by YuLing 4 · 0⤊ 0⤋
應該是你 TC 的設定有問題, 或是 COS.OBJ 被其它程式鎖住了。
問題不在你的程式。
另外,它應該是 C0S.OBJ(數字0,不是英文字母 O)。
2006-08-18 18:35:29 · answer #4 · answered by ? 7 · 0⤊ 0⤋