【发布时间】:2016-04-01 20:09:42
【问题描述】:
我正在尝试将名为 read 的函数传递给另一个名为 start 的函数。
void MainPage::read() {
...
}
void MainPage::start(std::function< void() > func) {
...
}
给我问题并调用 start 函数的行是这一行。它在我的主要功能中。
start( read );
当我尝试编译它时,我收到一个对我没有多大帮助的错误。
C3867 'App1::MainPage::read': non-standard syntax; use '&' to create a pointer to member
我现在无法重现它,但是在尝试以不同方式传递参数时,我遇到了另一个类似这样的错误:
C2664 void App1::MainPage::start(std::function<void (void)>cannot convert argument 1 from 'void(void)' to 'std::function<void (void)>
我正在使用 VS2015 社区并使用 C++ 工作。
【问题讨论】: