上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
恆焱 偶而上來逛逛的過客
註冊時間: 2008-03-15 文章: 5 來自: 地球 0.00 果凍幣
|
發表於: 2008-5-11, PM 5:59 星期日 文章主題: Dev c++建立***.h標頭檔 可是卻無法讓c讀到我所建立標頭檔? |
|
|
代碼: | #include<stdio.h>
#include<stdlib.h>
#define "5_8.h" //我建立的標頭檔名稱
static void maxvalue(void);
static void minvalue(void);
int var1,var2;
static int result;
static void maxvalue()
{
if(var1>var2) result=var1;
else result=var2;
}
static void minvalue()
{
if(var1<var2) result=var1;
else result=var2;
}
void cmpresult(int type)
{
printf("變數1: %d\n",var1);
printf("變數2: %d\n",var2);
if(type == MAXCMP) //編譯時,這行出現錯誤
{
maxvalue();
printf("最大值: %d\n",result);
} else
{
minvalue();
printf("最小值: %d\n",result);
}
}
} |
================================
5_8.h內容
代碼: | #define MAXCMP 1
#define MINCMP 0
extern int var1;
extern int var2;
extern void cmpresult(int); |
要怎麼編譯可以讀到我標頭檔
試了N變,已經舉白旗了。 |
|
回頂端 |
|
|
yag Site Admin
註冊時間: 2007-05-02 文章: 689
2704.11 果凍幣
|
發表於: 2008-5-11, PM 6:56 星期日 文章主題: |
|
|
將#define "5_8.h" //我建立的標頭檔名稱
改成#include "5_8.h"
應該就可以了
話說你的程式碼並不完整
縮排也沒什麼條理
如果可以的話
下次請盡量改善
並請善用code標籤
謝謝 |
|
回頂端 |
|
|
恆焱 偶而上來逛逛的過客
註冊時間: 2008-03-15 文章: 5 來自: 地球 0.00 果凍幣
|
發表於: 2008-5-14, PM 9:49 星期三 文章主題: |
|
|
抱歉 最近很忙 回應晚了
剛試過 改#include "5_8.h"
雖然執行不會再出現錯誤
可是編譯完了,沒跳出視窗和編譯出來的EXE檔。
好奇怪... |
|
回頂端 |
|
|
lsk 喜歡上這裡的冒險者
註冊時間: 2007-06-20 文章: 93
20.59 果凍幣
|
發表於: 2008-5-15, AM 1:22 星期四 文章主題: |
|
|
恆焱 寫到: | 抱歉 最近很忙 回應晚了
剛試過 改#include "5_8.h"
雖然執行不會再出現錯誤
可是編譯完了,沒跳出視窗和編譯出來的EXE檔。
好奇怪... |
是不是沒有main,也就是主程式? |
|
回頂端 |
|
|
|