
Visual Studio
文章平均质量分 75
Visual Studio
Dontla
这个作者很懒,什么都没留下…
展开
-
Visual Studio 2019 VS的.pdb文件是什么?(用于调试)
可进入dll库调试。不管是本地dll调试还是附加到进程调试,如果dll工程中的pdb文件不存在了,则不能进入dll源码调试。如果不再调试,平时可以删除pdb文件,因为每次运行会自动生成。转载 2022-11-14 01:09:58 · 4079 阅读 · 0 评论 -
VS怎么查看函数列表、变量列表?(函数表、变量表)
下面有根拖拉线,把它向上拖上来,就能看到函数和变量表了。类视图 --> 全局函数和变量。原创 2022-09-27 10:13:43 · 10744 阅读 · 0 评论 -
Visual Studio VSCode快捷键 如何将字母转大写或者转小写?(转大写:ctrl + shift + u)(转小写:ctrl + u)
(转换为大写:ctrl + shift + u,转换为小写:ctrl + u)在这,编辑 --> 高级 --> 转换为大写(小写)这在写宏定义的时候比较有用,因为宏定义基本是大写。原创 2022-09-23 14:06:37 · 9534 阅读 · 0 评论 -
VS调试技巧:如何让断点在for循环中变量满足某个条件的时候停下来(条件调试)
然后我们按F5调试,程序就会自动执行到条件处停止,然后我们可以继续调试。注意:不要设置程序无法触发的条件,那样按F5就会一直卡着!然后点击“操作”,取消勾选“继续执行代码”在断点处右键,点击“条件”或者“操作”选择触发方式为条件true还是更改。原创 2022-09-22 22:10:20 · 907 阅读 · 0 评论 -
VS cmake 远程开发 opencv报错:CMake was unable to find a build program corresponding to “Ninja“.(换个构建方式)
1> /usr/bin/cmake -G "Ninja" -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="$HOME/.vs/vs_opencv_cmake_remote_test/5fadcd68-7b57-47e8-ae56-74e16e9eeead/out/install/Arnold_Opencv_Linux-GCC-Debug" "/home/arnold/.vs/vs_opencv_cmake_remote原创 2022-02-23 00:27:59 · 2415 阅读 · 0 评论 -
VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)
如图在VS中对linux进行远程开发时,编译报错:貌似是因为在代码中使用了pthread.h的函数,链接库依赖顺序出了问题,我在ubuntu里手动使用gcc main.c -lpthread -o a.out编译,能够成功编译过(参考文章:gcc编译时对’xxxx’未定义的引用问题 )那么在VS里该如何设置才能成功编译过呢?设置解决方案的项目依赖项,调整生成顺序不过还是不行啊。。。我点解决方案属性里的项目依赖项,里面啥都没有。。。不过经过多番摸索,终于知道在哪设置了,需要在项目-->属性原创 2022-02-22 15:16:13 · 1242 阅读 · 0 评论 -
VS如何更改项目类型?
比如想从windows c++项目改成linux c++项目?参考文章:vs2019中更改项目类型原创 2022-02-13 17:50:26 · 1435 阅读 · 0 评论 -
VS远程调试(Visual Studio)远程连接到linux cmake(跨平台开发)(适用于VS2019,且远程目标平台cmake版本大于等于3.8)
参考文章:使用vs2019进行Linux远程开发1、安装 c++ for Linux(我修改的时候把嵌入式lot啥的也勾上了,不知道那个干什么用的)2、原创 2022-02-09 21:40:52 · 8581 阅读 · 0 评论 -
VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)
我把这个目录换一下就好了一些高级选项不过还是有点懵逼,其他的目录仍是默认的.vs为什么没见生成这个目录?1> 正在将文件复制到远程计算机。1> 开始将文件复制到远程计算机。1> 正在将“C:\Users\Arnold\Desktop\opencv_test\opencv_test2_cmake\CMakeSettings.json”复制到“/home/arnold/.vs/opencv_test2_cmake/ab6dd273-e221-4fb9-a6f7-338a3b22原创 2022-02-09 21:19:55 · 4615 阅读 · 0 评论 -
VS里的VC++属性和C/C++属性有什么区别?
前面已经说过了,VC++ Directories是一个Windows环境变量,C/C++是命令行参数,这是本质区别;但是相同的项,也就是VC++ Directories中的include directories 对应到C/C++中的addition include directories 是一样的效果,也就是说效果一样。同样是命令行参数的还有Link设置,Link设置中的 addition library directories对应到VC++ Directories 中的library directori.原创 2022-01-29 17:33:48 · 1597 阅读 · 0 评论 -
如何取消Visual Studio(VS)函数不安全警告(安全检查)?(error C4996: ‘xxx‘: This function or variable may be unsafe...)
通常有3种方式可以解决:(1)使用VS提供的 编译器选择性提供warning功能 link: http://msdn.microsoft.com/en-us/library/2c8f766e.aspx例:使用 #pragma warning( disable : 4996) 即可消除。(2) 设置预处理选项:a. Project properties->Configuration Properties->C/C++->Preprocessor->Preprocessor ..原创 2022-01-07 21:10:07 · 5729 阅读 · 0 评论 -
Visual studio(VS)如何修改显示字体类型和字体大小?
调试–> 选项环境 --> 字体和颜色 --> 在“显示其设置”选择要修改的窗口 --> 大小 --> 确定原创 2022-01-07 14:53:27 · 31871 阅读 · 0 评论 -
VS直接调试可执行文件main函数.exe输入参数argc(项目--> 属性--> 调试--> 命令参数)
#include <stdio.h>using namespace std;int main(int argc, char** argv){ int i; printf("argc: %d\n", argc); for (i = 0; i < argc; i++) printf("Argument %d is %s\n", i, argv[i]); return 0;}右键打开属性页设置参数ctrl+f5运行:argc:原创 2021-12-17 11:01:06 · 3154 阅读 · 0 评论 -
VS调试时怎么跳过for循环?
点击for循环后代码的绿色小箭头参考文章:VS调试时如何跳出for循环?原创 2021-10-30 16:06:08 · 4562 阅读 · 0 评论 -
Visual Studio 添加.props属性表文件,以intel.realsense.props为例(附手动配置方法)
文章目录属性表含义解释添加属性表步骤属性表含义解释添加属性表步骤视图–> 其他窗口–> 属性资源管理器右键添加现有属性表找到现有属性表位置,点击添加即可用这个别人帮配置好的属性表,就相当于不用你自己去辛苦配置了,但是最好还是自己配下,这样对程序熟悉一些...原创 2021-08-24 22:48:45 · 1515 阅读 · 0 评论 -
Visual studio那些破事。。。(生成静态库、生成动态库、引用静态库、引用动态库)
文章目录1、导出静态库.lib(add.lib)2、导出动态库.dll(multi.dll)3、静态库.lib的引用(引用1生成的add.lib)还是在项目,属性中设置:将需要调用的.lib文件的头文件所在的路径复制到附加包含目录中:将所要链接的.lib文件所在的目录,添加到项目属性-->链接器-->常规-->附加库目录中:将add.lib文件的文件名复制到链接器-->输入-->附加依赖项中:代码:然后生成解决方案:生成了可执行文件,vs中运行程序,结果正确4、动态库的.dll原创 2021-08-24 22:18:06 · 2649 阅读 · 4 评论 -
安装了git之后visual studio 2019变得很卡怎么办?(工具 --> 选项 --> 源代码管理工具【设置成无】)
工具 --> 选项 --> 源代码管理工具将源代码管理工具设置为无参考文章:为什么vs2015经常卡顿? - 张山的回答 - 知乎原创 2021-08-24 20:04:58 · 1176 阅读 · 0 评论 -
C语言宏定义、宏替换
1.宏替换的格式#define 名字 替换文本后续所有出现名字的地方都将被替换为替换文本。替换文本可以是任意的,例如#define forever for(;;) //无限循环该语句为无限循环定义了一个新名字。2.带参数的宏定义宏定义可以带参数,这样可以对不同的宏调用使用不同的替换文本。例如,下列宏定义了一个宏max:#define max(A,B) (A>B?A:B)再例如,下列宏定义了一个可交换两个变量值的宏swap(参数t为数据类型):#define swap(转载 2021-06-23 10:03:53 · 4661 阅读 · 0 评论 -
VS(visual studio)如何查看预处理后的文件?(查看宏定义展开,头文件展开等)(注意如果要运行或调试代码,要把第一步的改回来!!!!)
如图,右键点击项目,选择属性:找到预处理器–>预处理到文件,选择是,点击应用找到项目中需要查看预处理后的文件,点击编译打开被编译文件所在文件夹进入debug文件夹这个main.i就是我们main.cpp文件生成的预处理文件打开查看对比:main.cpp#define add(x1,x2) x1+x2int main(){ int x1 = 333; add(6, x1); return 0;}main.i#line 1 "D:\\Dontla_small原创 2021-06-22 17:01:45 · 6758 阅读 · 4 评论 -
为什么VS(visual studio)中会建议宏 #define 转换为constexpr?
如图:原因:宏是由预处理器而非编译器解析的,比如不能用命名空间,所以使用后必须解除以及宏很容易带来各式各样的错误,最简单如括号上的错误,还有宏会导致debug困难等等参考文章:为什么VS中会建议宏转换为constexpr?...原创 2021-06-21 21:56:04 · 4377 阅读 · 0 评论 -
visual studio如何更改启动项目?
在这里,项目解决方案,属性原创 2021-06-17 11:47:27 · 4158 阅读 · 0 评论 -
C语言visual studio警告:取消对NULL指针“p”的引用
在C语言中,NULL指针是一个特殊的指针,它不指向任何对象或函数。它通常被用于表示一个没有有效值的指针。在C语言标准库中,NULL被定义为(void *)0。void0。原创 2021-06-13 22:26:51 · 20970 阅读 · 5 评论 -
C语言函数怎么像python那样返回多个值?(三种方法:1、设置全局变量 2、传递指针 3、使用结构体返回不同类型的数据)
引用文章:c语言函数可不可以返回多个值文章目录方法一:设置全局变量例如:利用一个函数求出正方形的周长和面积。方法二:使用数组名或指针作为函数的形参实例2:编写函数求一维整形数组的最大值与最小值,并把最大值与最小值返回给主调函数。方法三:使用结构体指针作为函数的形参实例3:编写一个用户自定义函数,允许用户录入学生的基本信息(包括学号、姓名、所属班级、总评成绩),并返回这些基本信息给主调函数。结束语C语言函数是不像python那样支持多个返回值的,那么如果需要C语言函数实现多个返回值,有什么其他的办法吗?原创 2021-06-08 16:49:38 · 3597 阅读 · 1 评论 -
Visual Studio中生成解决方案、重新生成解决方案和清理解决方案的用法
参考文章:Visual Studio中的生成解决方案、重新生成解决方案和清理解决方案原创 2019-10-04 13:09:47 · 2167 阅读 · 0 评论 -
Visual Studio C/C++ 相对路径和绝对路径
引用文章: C\C++编程中:相对路径+绝对路径https://www.cnblogs.com/vranger/p/3820783.html原创 2019-08-22 09:24:48 · 5521 阅读 · 0 评论 -
Visual Studio 中Debug模式和Release模式的区别
引用文章:Visual Studio中Debug和Release的区别https://www.cnblogs.com/darrenji/p/3907004.html原创 2019-08-09 20:15:02 · 1049 阅读 · 0 评论 -
Visual Studio 2013或2015工程属性中包含目录和库目录的添加方法,附加依赖项,相对路径
参考文章:https://blog.youkuaiyun.com/s9434/article/details/53509453https://blog.youkuaiyun.com/s9434/article/details/53509453原创 2019-08-09 16:46:15 · 1027 阅读 · 0 评论