C++ UNREFERENCED_PARAMETER函数的作用
2024-10-08 00:27:30
新建win32 application程序,会有这样一段代码
int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPWSTR lpCmdLine,
_In_ int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
}
这个UNREFERENCED_PARAMETER(hPrevInstance)的意思就是告诉编译器,这个hPrevInstance参数我使用过了,别报警告了,仅此而已。
为什么有时候就算不写这句话,编译器也不会报警告呢?是因为你的编译器没有设置到最高等级(lev-4),VS2015默认的警告等级是lev-3。
设置方法如下:
project->项目名称+properties...->C/C++->Waring level->选择Level4 (/W4)。
设置完后再去掉这句代码,再编译,编译器就会提示:
Warning C4100 'hPrevInstance': unreferenced formal parameter ,既该参数没有被引用
最新文章
- Android 6.0 权限管理
- Java中的可变参数以及foreach语句
- 自建目录中jsp页面访问servlet路径出错404
- 【JavsScript】关于javascript的路线
- .NET中操作IPicture、IPictureDisp
- Java学习笔记——MySQL的安装使用以及SQL语法简介
- ECMAScript 6 之 let 和 const 命令
- 【Beta阶段】展示博客
- 用OZ工具制作openstack镜像
- mongo 分片
- java使用java.lang.management监视和管理 Java 虚拟机
- 20155333 2016-2017-2 《Java程序设计》第六周学习总结
- Ubuntu安装openssh-server并通过xshell连接
- codeforces 555b//Case of Fugitive// Codeforces Round #310(Div. 1)
- 基于FPGA的4x4矩阵键盘驱动调试
- BugFree3.0.4Linux环境安装指南
- rails中params[:id]与params[";id";]分析
- Django随笔
- 【SpringCloud】Netflix源码解析之Ribbon:负载均衡策略的定义和实现
- Hadoop2.0中单点故障解决方案总结---老董