1

以下是将函数原型作为参数的函数:

void callAdded(void (*unitAdded)(rates));

当我做:

callAdded((&ConverterProxy::unitAdded)(rates));

ConverterProxy::unitAdded是一个静态函数并且rates是一个struct.

为什么我会收到这个错误?

4

1 回答 1

4

callAdded(&ConverterProxy::unitAdded);假设只有一个具有该名称的重载,您应该可以使用 just 。否则,您必须转换为正确的函数类型 - 您尝试使用的语法不存在。

于 2013-09-29T15:24:59.400 回答