作者liu2007 (薯)
看板C_and_CPP
標題[問題] 請問在Unix下使用makefile執行C,參數的傳遞有問題
時間Thu Apr 30 15:36:44 2009
這是我main.c 裡的某個switch
case ADD:
ValueA = GetValue();
ValueB = GetValue();
Add( ValueA, ValueB);
這是我的 GetValue()
float GetValue()
{
float Value;
scanf("%f", &Value);
return Value;
}
這是我的 Add()
void Add( float A, float B)
{
printf("ValueA + ValueB = %f", A+B );
}
我是在Unix的環境之下使用makefile來做
Compile也沒問題
可是答案就是不隊
後來做測試的時候
發現是在
ValueA=
ValueB=
做完之後
傳回的AB值有錯
有請有對Unix有涉獵的大大解答
我是使用makefile做的
謝謝<(_._)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.56.98
→ MOONRAKER:這跟makefile有什麼關係… 04/30 16:37
→ MOONRAKER:口口聲聲說用makefile做的,那你makefile裡面寫啥? 04/30 16:38
→ MOONRAKER:還有你到底分幾塊separate compile?有幾個.o? 04/30 17:17