我是靠谱客的博主 沉默篮球,最近开发中收集的这篇文章主要介绍C++ UNREFERENCED_PARAMETER函数的作用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

新建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 ,既该参数没有被引用



转载于:https://www.cnblogs.com/kevinWu7/p/10163527.html

最后

以上就是沉默篮球为你收集整理的C++ UNREFERENCED_PARAMETER函数的作用的全部内容,希望文章能够帮你解决C++ UNREFERENCED_PARAMETER函数的作用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部