이 간단한 예제가 컴파일되지 않는 이유는 무엇입니까? 어떻게 문제를 해결할 수 있습니까?부스트 신호 컴파일 문제 2
#include <iostream>
#include <boost/signals2/signal.hpp>
struct HelloWorld {
HelloWorld() {
i = 0;
}
void operator()() {
std::cout << "I is: " << i++ << std::endl;
}
void setup() {
sig.connect(this);
}
void run() {
sig();
}
boost::signals2::signal<void()> sig;
private:
int i;
};
int main()
{
HelloWorld hello;
hello.setup();
hello.run();
hello.run();
hello.run();
return 0;
};
안녕하세요 당신의 컴파일러 오류를 게시하십시오 –