Я пытаюсь написать класс на C ++, но всякий раз, когда я пытаюсь скомпилировать, происходит сбой с этой ошибкой:
"фатальная ошибка C1004: обнаружен неожиданный конец файла"
Я использую VS2010.Документация Microsoft (http://msdn.microsoft.com/en-us/library/4exw7xyc(v=vs.80).aspx) говорит, что эта ошибка вызвана отсутствующей закрывающей скобкой, точкой с запятой и т. Д. Но из выделения кода видно, что все фигурные скобки совпадают, и я считаю, что вы получите уведомление, если пропустилиточка с запятой.
class HashTable {
protected:
int HighValue;
char** AddressTable;
int* Table;
public:
HashTable(){
HighValue = 0;
}
~HashTable(){
delete AddressTable;
delete Table;
}
void AddPair(char* address, int value){
AddressTable[HighValue] = address;
Table[HighValue] = value;
HighValue += 1;
}
int GetValue(char* address){
for (int i = 0; i<HighValue; i++){
if (AddressTable[HighValue] == address) {
return Table[HighValue];
}
}
//If the value doesn't exist throw an exception to the calling program
throw 1;
};
}