原因:突然看到#pragma comment,不知其意思.感觉自己是个渣渣.所以写了一篇博客.

#pragma comment

简单来说就是链接了一个文件,它可以是compiler,exestr,lib,linker文件.

例如:

#include<WinSock2.h>
#pragma comment(lib,"Ws2_32.lib")

这就相当于调用了Ws2_32.lib的库,我们也就不需要再工程中添加库了。

一、说一下如何在工程中添加链接库

1、先右击工程->属性->VC++目录->库目录->编辑(添加你所要引用的库的路径)

2、右击工程->属性->通用属性->引用->添加新的引用->你刚才添加的库文件

二、#pragma comment的用法以及含义

语法:#pragma comment( comment-type [,"commentstring"] )

其中:comment-type指的是你所要引用的类型,就是前面提到的compiler,exestr,lib,linker之一.

commentstring指的是是一个提供为comment-type提供附加信息的字符串(大概意思是路径吧)。

这个链接写的不错(但是我看不懂)

注释 pragma 可以允许用户在目标文件或可执行文件中插入注释。lib 指定符允许用户向链接器传递该注释,以在使用对象模块时指定其它的链接库。有些用户使用 lib 注释 pragma 以添加链接器选项和库名。

#pragma comment相关推荐

  1. [转]pragma comment的使用

    pragma comment的使用 该宏放置一个注释到对象文件或者可执行文件. #pragma comment( comment-type [,"commentstring"] ) ...

  2. [转]#pragma once和#pragma comment

    编程经常碰到,理解的总不是很透彻,在这里查阅资料总结一下! 在编写程序的时候,我们常用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作. #pragma once : 这是一个 ...

  3. VS2008下利用#pragma comment屏蔽VC/VS生成的exe程序的CMD窗口

    2016-6-1日注:此种方法并不适用于VS2012,在VS2012中屏蔽CMD的方法可以见博文:VS2012及VS系列怎样屏蔽CMD窗口~_昊虹图像算法-CSDN博客_vs 不打开cmd 有时候我们 ...

  4. 屏蔽控制台应用程序的窗口#pragma comment(linker, /subsystem:windows /ENTRY:mainCRTStartup)...

    众所周知,控制台应用程序一般都会显示一个控制台窗口(虚拟DOS窗口),但很多时候控制台程序的执行逻辑根本不需要与用户进行交互,所以显示这个难看的窗口纯属多余,那么如何将它屏蔽掉呢?下面我向大家介绍一种 ...

  5. C++ #pragma comment语法(预处理指令)

    #pragma comment的使用方法 pragma预处理指令详解 后更

  6. pragma comment的使用 pragma预处理指令详解

    pragma comment的使用 pragma预处理指令详解 #pragma comment( comment-type [,"commentstring"] ) 该宏放置一个注 ...

  7. #pragma comment(linker,/SECTION:shared,RWS)

    Windows在一个Win32程序的地址空间周围筑了一道墙.通常,一个程序的地址空间中的数据是私有的,对别的程序而言是不可见的.但是执行多个执行实体表示了程序的所有执行实体之间共享数据是毫无问题的.当 ...

  8. #pragma comment和#pragma 预处理指令详解

    该宏放置一个注释到对象文件或者可执行文件. 例如,#pragma   comment(lib,"Ws2_32.lib")表示链接Ws2_32.lib这个库. 和在工程设置里写上链入 ...

  9. 预处理指令pragma常见用法集锦(#pragma once、#pragma comment和#pragma warning)

    #pragma once: 这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,避免文件被重复包含. ********************************* ...

  10. QT error: LNK2019: 无法解析的外部符号 __imp__SendMessageW@ 类型的错误 以及 pragma comment 的作用(用法)

    使用QT Creator 开发一个通讯项目时候,需要使用windows系统函数,比如: #include <windows.h> #include <WinUser.h> .. ...

最新文章

  1. 手把手教你使用YOLOV5训练自己的数据集并用TensorRT加速
  2. plt.hist绘制直方图参数density 为True和False分别代表是否归一化 参数orientation决定了是采用纵轴代表频率还是横轴代表频率的展现形式
  3. 注会用计算机,注会准备什么计算器?有型号要求吗?
  4. 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
  5. python新手菜鸟之基础篇
  6. EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs'
  7. “你们对编程和头发一无所知。”
  8. 流行的AJAX框架对比:jQuery,Mootools,Dojo,Ext JS
  9. 2015年 六·一 儿童节——我
  10. 【VS开发】static、extern分析总结
  11. Lucene多字段排序备忘(Sorting by multiple fields)
  12. html画圣诞树—动态效果展示【炫酷合集 免费获取源码】
  13. 六石管理学:流程是为工作服务的
  14. MongoDB——基础篇(文档操作)
  15. 训练神经网络电脑自动重启
  16. “奶茶第一股”会花落“草根品牌”蜜雪冰城吗?
  17. 高质量代码的几大标准
  18. 保利威视自定义右键菜单设置
  19. Bulldog靶机渗透
  20. 羽素携手维琪共展科研实力,造护肤“芯”产链

热门文章

  1. python输入一个英文句子 输出单词个数_C 统计英文句子“python is an interpreted language” 有多少个单词...
  2. JAVA给微信公众号二维码添加LOGO时总是生成灰度图片的原因及解决办法
  3. 台式电脑主板插线步骤图_台式机电源线接法图解(电脑主板接线图解高清图)...
  4. Java读取文件夹下的文件并进行处理
  5. Dispatch(01)
  6. 《人月神话》7(The Mythical Man-Month)为什么巴比伦塔会失败?
  7. 电脑安装有道后打开word文档很慢
  8. mysql localhost无法连接
  9. pythonarray去除inf_python 中numpy快速去除nan, inf的方法
  10. 实验吧唯快不破writeup