我在用tc2.0編譯時,用當前文件包含另一個自己寫的c程序,總是提示我無法打開include文件如file1.c:int max(int x,int y){return x>y?x:y;}file2.c:#include<stdio.h>#include "file1.c"int main(){printf("%d",max(2,3));}這是編譯總出錯,提示無法代開包含文件 file1.c如果用覺得對路徑就可以如#include“D:\file1.c”不知道是編譯環(huán)境的原因還是,我有哪些地方搞的不對,望高手多多指點。
2 回答

慕萊塢森
TA貢獻1810條經驗 獲得超4個贊
改成這樣的:
//file2.c
#include<stdio.h>
#include "file1.c"
int main()
{
printf("%d\n",max(2,3));
}
保存為file2.c
//file1.c(或者直接刪除這一行)
int max(int x,int y)
{
return x>y?x:y;
}
保存為file1.c
我剛試過了,運行成功,能輸出3
其他地方應該是正確的
如果用覺得對路徑就可以如#include“D:\file1.c”
這句話也是正確的
- 2 回答
- 0 關注
- 502 瀏覽
添加回答
舉報
0/150
提交
取消