0

我在文件 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)

条形码是一个整数。

4

1 回答 1

1

编辑:在 OP 编辑​​之前,无法判断是否barcode是整数。因此,此答案可能无效:

看起来您正在尝试removeFromAlbum()使用不是int. 确保它barcode实际上被转换为int.

于 2013-06-18T16:38:51.397 回答