GCC コンパイラを使用すると、関数の入力引数を使用して関数に配列サイズを動的に割り当てることができますが、Windows cl.exe コンパイラを使用してコンパイルすると同じことが失敗します。どうして。?
void func1(int array_ele)
{
int arr[array_ele];
for (int i=0; i<array_ele; i++)
arr[i] = i;
/* Rest of the code */
}
int main(int argc, char* argv[])
{
int a = 10;
func1(a);
/* Rest of the code */
}