对于未引用参数的警告的解决方法,前两种是风格上的区别:
1注释掉未使用的形参名
int FuncXXX(int nArg1,int/* nArg2*/)
{
Return nArg1+2;
}
2使用UNREFERENCED_PARAMETER宏
int FuncXXX(int nArg1,int nArg2)
{
UNREFERENCED_PARAMETER(nArg2);
Return nArg1+2;
}
3使用pragma抑制编译器警告
(1)
#pragma warning(disable:4100)
使用#pragma warning(default:4100)重新启用
(2)
在代码中抑制单个函数的未引用警告
#pragma warning(push)
#pragma warning(disable:4100)
int FuncXXX();
#pragma warning(pop)
----------------------我是小尾巴------------------------
Level4编译是展示你工作态度的一种方式。