1
私はC++でクラスを記述しようとしているが、私はコンパイルしようとしたときに、それがこのエラーで失敗します。C++エラーコードC1004
:
「致命的なエラーC1004予期しないファイルの終わりが見つかりました。」私はVS2010を使用しています。マイクロソフトのドキュメント(http://msdn.microsoft.com/en-us/library/4exw7xyc(v = vs80).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;
};
}
おかげで、それを固定しています。 – user1296991
私はそのコードの最初の行を見てすぐに私は知っていた... GCCは何か別のものを与える。 @ user1296991、回答で問題が解決した場合は、その横のチェックマークをクリックして回答を受け入れます。それは、複数のレベルでの勝利の状況です。 – chris