Pourquoi cet exemple simple ne compile-t-il pas et comment contourner le problème?Problèmes de compilation du signal d'amplification2
#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;
};
Salut poster vos erreurs du compilateur –