爲什麼這個簡單的例子不能編譯,我該如何解決這個問題?編譯boost信號的問題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;
};
嗨發佈您的編譯器錯誤 – 2011-03-31 13:40:42