0
我是Xcode的noob,並且正在閱讀Big Nerd Ranch書籍,並要求我在簡單C中執行示例程序以使我熟悉語言,然而它要求我創建一個從main調用方法的程序,並傳遞一個int並進行平方計算,printf去除屏幕。下面是程序: -Xcode 5中的簡單方法調用和傳遞的值不會改變
#include <stdio.h>
void doTheMath(int numberToSquare)
{
int numberSquared = numberToSquare * numberToSquare;
printf("%d squared is %d\n",numberToSquare,numberSquared);
}
int main(int argc, const char * argv[])
{
doTheMath(5);
return 0;
}
正如你可以看到我的價值5傳遞給方法,它在屏幕上打印25當我運行的代碼。如果我然後改變5到15來讓它寫出一個不同的值,它不會。它仍然寫出5平方,而不是25平方。
在調試和逐步通過值是錯誤的,並沒有改變。
我已經關閉了項目和Xcode,它仍然不能在所有的時間工作,然後有時它確實反映了改變後的值。
項目類型是OSX應用程序/命令行工具。該項目存儲在我的NAS上。
謝謝。保存項目並不能解決問題,但每次使用Product> Clean時都會修復此問題。我無法確定每次運行應用程序時都會這樣做?你可以設置一個乾淨的每次運行自動運行?我可以每次重現這一點。 – user3285895
我剛從本地移動NAS /共享驅動器中的項目,每次都能正常運行,或者不得不運行Project> Clean。謝謝你的幫助。 – user3285895