#pragma
来源:互联网 发布:淘宝上架宝贝时间技巧 编辑:程序博客网 时间:2024/06/06 10:52
有时候程序会出现无法解析的情况
error LNK2019: 无法解析的外部符号 __imp__SetupDiGetClassDevsA@16
当我加入#pragma comment(lib, "setupapi.lib")后,不再出现错误
pragma comment(...)
该指令将一个注释记录放入一个对象文件或可执行文件中。
常用的lib关键字,可以帮我们连入一个库文件。
#pragma comment( comment-type ,["commentstring"] )
comment-type是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。
commentstring是一个提供为comment-type提供附加信息的字符串。
lib:
放置一个库搜索记录到对象文件中,这个类型应该是和commentstring(指定你要Linker搜索的lib的名称和路径)
这个库的名字放在Object文件的默认库搜索记录的后面,linker搜索这个这个库就像你在命令行输入这个命令一样。
你可以在一个源文件中设置多个库记录,它们在object文件中的顺序和在源文件中的顺序一样。
如果默认库和附加库的次序是需要区别的,使用Z编译开关是防止默认库放到object模块。
至于为什么有了头文件还需要这样做才能解决问题,我查了下资料,都没有找到确切的答案,我猜想lib文件没有放在
指定的地方,就好像是每次配置环境时,要考虑环境路径之类的来指定搜索路径。
- #pragma
- Pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- #pragma
- Linux中select poll和epoll的区别
- 快捷键——整理1
- 防止用户改变窗口大小的方法
- share pool 学习
- 六年谈-1.游戏工作室与游戏开发过程简介
- #pragma
- 图像处理 浮雕效果
- h264检测是I帧还是P帧
- MO_GLOBAL - EBS R12 中 Multi Org 设计的深入研究(1)
- CXF动态调用实例
- Chrome调试(debugger)总是进入paused in debugger状态
- C#中的如何:连接和分割字符串
- asp.net 底层
- VC利用管道读取EXE返回值