[問題] VS編譯相關

作者: ericrobin   2016-03-09 09:27:51
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
問題(Question):
目前剛學著用VS來寫程式, 但過去一些用線上IDEONE OK的例子現在好像行不通...
首先是 array 的設定, 我希望能依照餵入的值來決定大小:
int n, m;
scanf("%d\n", &n);
scanf("%d\n", &m);
int p = m * m;
int a[n][m][m];
int b[p];
int result[n];
VC++ 在後三式會顯示錯誤 "運算式必須要有常數值"
想請問要做到我需求的話該如何寫才好?
另外,
我也試著將過去寫的 code (用IDEONE跑都沒問題) 丟到VC++處理看看會怎樣
結果有些情況下即使建置成功
按執行後馬上就會出現 ***.exe 已經停止運作
不知道是怎麼回事?
最後想請問大家對於VC++或編譯環境設定有那些推薦的教學文或參考書
這幾天研究g++好久還是不知道怎用 走投無路才裝了龐大的VS..結果還是沒很順囧
作者: laladeer (laladeer)   2016-03-09 09:51:00
宣告陣列不能用變數
作者: crazycy (LCY)   2016-03-09 10:18:00
C++陣列不能用變數大小 C99以後的C才可以

Links booklink

Contact Us: admin [ a t ] ucptt.com