--------warning C4477: “snprintf”: 格式字符串“%s”需要类型“char *”的参数,但可变参数 1 拥有了类型“const wchar_t *”
snprintf(sDebug, 1024, "Exception::invalid parameter call occurs, expression[%ls], function[%ls], file[%ls], line[%d]",
%s修改为%ls,注意传入是否为宽字符
--------warning C4067: 预处理器指令后有意外标记 - 应输入换行符
#if (!defined A) || (!defined B)
--------warning C4091: “typedef ”: 没有声明变量时忽略“CEventManager::EventQueue”的左侧
typedef struct dd{
}dd_;//添加dd_即可
--------warning C4251: “CEvent::m_callback”: class“std::function<void (CEvent *)>”需要有 dll 接口由 class“CEvent”的客户端使用
因为导出dll内部的class组合对象必须是指针或者基础类型,否则都会报
处理方式一:通过pimpl技术将组合的对象都换成指针即可
处理方式一:屏蔽4251