【发布时间】:2011-03-28 02:09:40
【问题描述】:
我收到错误:
hashing.cpp: In function ‘int main(int, char**)’:
hashing.cpp:96: error: expected type-specifier before ‘Linked_HashTable’
hashing.cpp:96: error: cannot convert ‘int*’ to ‘LinkedList_HashTable*’ in initialization
hashing.cpp:96: error: expected ‘,’ or ‘;’ before ‘Linked_HashTable’
编译我的代码时。我想我错过了一些很容易弄清楚的东西。
给我错误的代码是:
Array_HashTable *linear_div_hash = new Array_HashTable(sizeDiv);
LinkedList_HashTable *chain_div_hash = new Linked_HashTable(sizeDiv);
Array_HashTable *doubleHash = new Array_HashTable(sizeDiv);
Array_HashTable 和 LinkedList_HashTable() 的构造函数都采用像 sizeDiv 这样的整数。非常感谢任何帮助。
谢谢!
【问题讨论】:
-
接受答案对于 StackOverflow 来说就像鲜花和巧克力对于第一次约会一样。考虑回到你的旧问题并接受他们的答案;它可能会证明让人们更有可能帮助您解决这个问题和未来的问题!
-
您应该使用智能指针来保存这些资源。
-
@corsiKa 你在第一次约会时带了鲜花和巧克力?
标签: c++ object compiler-errors heap-memory