【解決方法】解決策 "[error] ‘for’ ループの初期宣言は、C99 または C11 モードでのみ許可されます" DEV-C++ で

プログラミングQA

[ad_1]

C++
#include <stdio.h>

int main() 
{
    // Create a character array that displays the message "My Friends Ages Program"
    char message[] = "My Friends Ages Program";

    // Create a second array that will store 4 integer values
    int ages[4];

    // Use assignment statements to store the friend's ages
    ages[0] = 25;
    ages[1] = 27;
    ages[2] = 24;
    ages[3] = 26;

    // Use a puts() statement to display the message
    puts(message);

    // Use a for() statement to display each age stored in the array element
    for (int i = 0; i < 4; i++) 
	{
        printf("Age of friend %d: %d\n", i + 1, ages[i]);
    }

    return 0;
}

私が試したこと:

トラブルシューティングをどこから始めればよいかわからない。

解決策 1

DEV-C++ で、[ツール]>[コンパイラ設定]>[コンパイラの追加コマンドを確認]に移動し、-std=c99 または -std=c11 と入力すると、エラーが解決されます。

解決策 2

変更 for 次のようにループします。

C++
// Use a for() statement to display each age stored in the array element
int i;
for (i = 0; i < 4; i++)

[ad_2]

コメント

タイトルとURLをコピーしました