首页 > 编程语言 >[C++]c++ 在项目cpp文件中直接用#pragma comment语句引入,无需配置属性表

[C++]c++ 在项目cpp文件中直接用#pragma comment语句引入,无需配置属性表

时间:2024-03-13 13:32:37浏览次数:21  
标签:comment lib .. C++ c++ pragma x86

使用语句添加引入库的好处就是无需配置多个属性表,

不管是debug模式还是release模式,不管是64位还是32位,几行代码通吃。

相对路径:

#ifdef _M_X64
#pragma comment(lib, "../../../VC++/DVPCamera64.lib")
#else
#pragma comment(lib, "../../../VC++/DVPCamera32.lib")
#endif

绝对路径:

#ifdef _M_X64
#pragma comment(lib, "D:/Program Files (x86)/DVP2 SDK/library/Visual C++/lib/x64/DVPCamera64.lib")
#else
#pragma comment(lib, "D:/Program Files (x86)/DVP2 SDK/library/Visual C++/lib/x86/DVPCamera.lib")
#endif

此处注意,直接从地址栏复制的路径中分隔符是‘\’,而comment指令中的分隔符是‘/’,需要做一下修改,否则会报错。

或者也可以用‘\\’,即

#pragma comment(lib, "D:\\Program Files (x86)\\DVP2 SDK\\library\\Visual C++\\lib\\x64\\DVPCamera64.lib")

另外,如果你使用了#pragma comment 语句,记住把属性表里的配置项删除掉。

如果使用了#pragma comment 语句,但是属性表里lib库只给了文件名而配置给库路径,也会报错。

两者是在编译链接时系统都会查找的,任何一个有问题就会报错。

标签:comment,lib,..,C++,c++,pragma,x86
From: https://blog.csdn.net/FL1768317420/article/details/136613957

相关文章

  • C++图书管理案例
    Book类存储一本图书信息。classBook{public:stringbookId;stringtitle;floatprice;//构造函数Book(stringmyBookId,stringmyTitle,floatmyPrice){bookId=myBookId;title=myTitle;price=myPrice;......
  • c++函数SetConsoleTextAttribute
    前言正文1.作用:2.函数格式(重点):3.参数(重点):前言实用(真的)正文1.作用:更改cmd的背景色与字体颜色2.函数格式(重点):SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10进制参数);3.参数(重点): ......
  • C++指针(五)完结篇
    个人主页:PingdiGuo_guo收录专栏:C++干货专栏前言相关文章:C++指针(一)、C++指针(二)、C++指针(三)、C++指针(四)万字图文详解!本篇博客是介绍const、野指针、双指针、assert断言、NULL指针的知识的。文章目录前言1.const与指针1.1修饰变量1.2修饰指针变量2.野指针2.1为......
  • 第15届蓝桥杯青少组STEMA考试C++中高级真题试卷(2024年3月)编程题部分
    编程题第6题   问答题编程实现:寒假期间小明需要做完n张试卷,但他每天最多能做完m张,请计算出小明做完n张试卷最少需要多少天?输入描述一行输入两个整数n和m(1≤n≤100,1≤m≤10),分别表示要完成的试卷张数,及每天最多能做完的试卷张数,整数之间以一个空格隔开输出描述输出......
  • LeetCode每日一题[C++]-2864.最大二进制奇数(贪心)
    题目描述给你一个 二进制 字符串 s ,其中至少包含一个 '1' 。你必须按某种方式 重新排列 字符串中的位,使得到的二进制数字是可以由该组合生成的 最大二进制奇数 。以字符串形式,表示并返回可以由给定组合生成的最大二进制奇数。注意 返回的结果字符串 可以 含前......
  • c++基础语法
    文章目录前言命名空间命名空间的使用缺省参数缺省参数的使用函数重载函数重载的作用函数重载的使用函数重载原理引用引用的使用引用的使用场景引用和指针externCinlineauto范围fornullptr前言大家好我是jiantaoyab,这篇文章给大家带来的是c语言没有的一些特性之......
  • c++初阶------类和对象(下)
    作者前言......
  • Windows下使用winsock库实现tcp客户端通信,C/C++
    编程思路第一步创建一个WASDATA结构体变量,用于存储关于Winsock库的信息;初始化Winsock库。第二步创建TCP套接字。第三步创建sockaddr_in结构体变量,用于储存服务器地址信息。里面包括设置地址族、IP地址、端口号。第四步调用connect函数连接服务器。通信调send函数发送数......
  • 第十四届蓝桥杯C++B组编程题题目以及题解
    a.冶炼金属(二分)思路:设任意一条冶炼记录投入金属数量为a,产出金属为b.对于每一条冶炼记录我们都可以得到一个转换率V的范围:b<=a/v<b+1即a/b<=v<a/(b+1)为什么是b+1呢?因为既然能产出b个金属,也就意味着一定不能产出b+1个,所以a/v<b+1每一条记录都可以得到v的一个区间,我......
  • C++虚继承
    虚继承(VirtualInheritance)为了解决多继承时的命名冲突和冗余数据问题,c++提出了虚继承,使得在派生类中只保留一份间接基类的成员。在继承方式前面加上 virtual 关键字就是虚继承虚继承的目的是让某个类做出声明,承诺愿意共享它的基类。其中,这个被共享的基类就称为虚基类(Virtual......