我将以下类型添加到头文件
boost::function<void()> voidFunction;
我收到以下错误
Error 291 error C2220: warning treated as error - no 'object' file generated
Warning 2 warning C4251: ....: class 'boost::function<Signature>' needs to have dll-interface to be used by clients of class ...
我的问题是,是否有办法只以编程方式禁用此类型的警告而不更改项目配置。我正在使用visual studio 2006.目前我已启用选项&#34;将警告视为错误&#34;。我想知道我是否可以保留该设置并在代码中以编程方式添加某些内容以忽略添加该语句引入的警告。
boost::function<void()> voidFunction;