分享

#pragma comment 用法

 兰亭文艺 2022-08-03 发布于加拿大

内容

在学习 C/C++ Windows程序设计时,看到了这条代码
#pragma comment(lib,'xxx.lib')

百度百科:在所有的预处理指令中,#pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作

#pragma comment 的作用就是链接文件,文件可以是compiler,exestr,lib 和 linker文件。

这里 #pragma comment(lib,'xxx.lib') 的含义是:链接 xxx.lib 这个库。效果等同于在工程设置里面加上这个库,操作起来比较方便。

例子

#include#include#pragma comment(lib, 'Urlmon.lib')
int WINAPI _tWinMain(
HINSTANCE hInstance,
HINSTANCE hPreInstance,
LPTSTR lpCmdLine,
INT nShowCmd)
{
HRESULT hret = URLDownloadToFile(NULL, _T('https://s./images/eagle2.png'), T('D:\\123.png'), 0, NULL);
if (hret == S_OK)
{
MessageBox(NULL, _T('下载成功'), _T('下载图片'), MB_OK);
}
return 0;
}

链接 “Urlmon.lib” 库以便于我们能使用 URLDownloadToFile


参考来源

学习网站:https://www.bilibili.com/video/BV1Bb411e7av?p=4
博客:https://blog.csdn.net/qq_38345598/article/details/86177240
博客:https://blog.csdn.net/liruda/article/details/2230617?utm_source=blogxgwz1

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多