#include "stdafx.h"#include#include using namespace std;void func(){ std::cout << "Hello, world!" << std::endl;}void slots1(){ cout << "slots1 call" << endl;}void slots2(){ cout << "slots2 call" << endl;}struct Hello{ void operator()() const { std::cout << "Hello"; }};int _tmain(int argc, _TCHAR* argv[]){ // //test boost signals // boost::signals2::signal sig; sig.connect(&slots1); sig.connect(&slots2); sig(); boost::signals2::signal sig1; sig1.connect(Hello()); sig1(); return 0;}
编译后出错, 需要在禁止掉相关警告
属性 -> C/C++ -> 高级 -> 禁用高级警告, 填写 4996.
编译可以通过.