我在文件Order.h(Holdng class Order)中有以下内容:
void removeFromAlbum(int barcode);
以及以下实施行:
void Order::removeFromAlbum(int barcode)
但是,当我尝试使用不同的文件调用该函数时,Store.cpp(包含Order.h)中包含以下行:
order.removeFromAlbum(barcode);
我从eclipse中得到以下错误:
Invalid arguments '
Candidates are:
void removeFromAlbum(int)
'
Eclipse定义明确。 有什么建议吗?
编辑: 这是所有魔法发生时的功能:
void Store::removeFromOrder(int ordNum, int barcode)
条形码是一个int。
答案 0 :(得分:1)
编辑:在OP编辑之前,无法判断barcode
是否为整数。因此,这个答案可能无效:
您似乎试图使用不是removeFromAlbum()
的类型调用函数int
。确保barcode
实际上被投射为int
。