[問題] 編譯時出現錯誤: can not be resolved
我想問的是
今天我有三個檔案 main.c f.c f.h
f.h 是宣告
int f();
f.c 是定義
int f(){return 1;}
main.c 主程式
#include <stdio.h>
#include "f.h"
...
int c = f(); ?// 錯誤訊息在這行 can not be resolved
...
我第一次編譯main.c時,沒有f.c
只有f.h
為什麼這樣編譯main.c不會過啊?
不是應該會過嗎? 應該在link時才會錯?
接著
三個檔案都備齊了
只是f.c中多加了#include "f.h"
但為啥沒錯啊
main.c 跟 f.c都有include "f.h"
不是會重複定義嗎? 卻可編出執行檔= =
順便問一下lib就是一對寫好的.c編成的.o (一堆編譯過的function)
那bin是甚麼呢? 通常都有bin資料夾 實在分不清了
先謝謝各位前輩了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 39.15.115.206
→
07/09 19:39, , 1F
07/09 19:39, 1F
※ 編輯: NOtWorThy 來自: 39.15.115.206 (07/09 19:50)
推
07/09 19:56, , 2F
07/09 19:56, 2F
→
07/09 20:03, , 3F
07/09 20:03, 3F
→
07/09 20:12, , 4F
07/09 20:12, 4F
→
07/09 20:15, , 5F
07/09 20:15, 5F
→
07/09 20:16, , 6F
07/09 20:16, 6F
→
07/09 20:18, , 7F
07/09 20:18, 7F
→
07/09 20:19, , 8F
07/09 20:19, 8F
→
07/09 20:20, , 9F
07/09 20:20, 9F
→
07/09 20:20, , 10F
07/09 20:20, 10F
→
07/09 20:20, , 11F
07/09 20:20, 11F
→
07/09 20:26, , 12F
07/09 20:26, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章