2016-11-10 3 views
1

"const MAX = 10;"の "C++にはすべての宣言の型指定子が必要です"というエラーが表示されます。ライン。エラーが言うようにC++にはすべての宣言の型指定子が必要です

//A program that adds up the maximum of 10 numbers (1,2,3,4,5,6,7,8,9,10) 


#include <iostream> 
#include <cmath> 
using namespace std; 
const MAX = 10; //the error is here! 

int main() 
{ 
int sum, num; 
sum = 0; 
num = 1; 

do 
{ 
    sum = sum + num; 
    num++; 
} 

while (num <= MAX); 
{ 
    cout << "Sum = "; 
} 
return 0; 
} 
+0

「MAX」の種類は? – BoBTFish

+1

'const auto MAX = 10;' –

+1

@KaidulIslamを試してみてはいかがですか?これはプログラミングに関する特定の質問です。そしてそれはMCVEを特色にしています。だからそれはフォーマットに合っています。それは特に興味深いものではなく、よく書かれていますが、それが私たちの票を獲得するものです。 – StoryTeller

答えて

2

、C++は、宣言の型指定が必要です。

は、ここに私のコードです。たとえば、const MAX = 10;const int MAX = 10;に変更します。

-4

あなたは

#define MAX 10 

を使用して検討していますか?

+2

最悪のアドバイス。 –

+0

@πάνταῥεῖ... uhmmm ...なぜ? – jazzter

+1

マクロにはよく知られた欠点と落とし穴があります。明確に型付けされた定数を持つ方が良いでしょう。 –

関連する問題