我自學C++自學,所以我只想問你的原諒,如果我的問題是非常基本的。代碼塊C++在枚舉之前期望預期的主表達式
我下面就www.learncpp.com
教程按照教程,我可以定義我的C++陣列,例如像這樣
int main()
{
using namespace std;
enum ArrayElements
{
MAX_ARRAY_SIZE = 5;
};
int anArray[MAX_ARRAY_SIZE];
return 0;
}
但代碼塊繼續發出錯誤
||=== Build: Debug in CH6 (compiler: GNU GCC Compiler) ===|
In function 'int main()':|
|6|error: expected primary-expression before 'enum'|
error: expected ';' before 'enum'|
||=== Build failed: 2 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|
我只是不知道是什麼導致了錯誤,或者我跟隨的教程有問題嗎?
正如我現在所瞭解的,在主內部或外部聲明它不是問題。它在枚舉中的分號。也許是一個新手的錯誤。謝謝。 –
我會推薦一個更可靠的learncpp源代碼 - 這裏有一個很好的書籍列表(http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)。 – molbdnilo
@molbdnilo感謝您的鏈接。 –