VS开发笔记
记录Visual Studio集成开发软件的使用技巧
三月微暖寻春笋
选择大于努力,方向决定努力的价值。所有的努力与挣扎都是为了内心的平和。
展开
-
【VS开发手册】团队开发的VS版本保持一致
VS开发环境版本对应问题原创 2022-12-15 17:35:27 · 395 阅读 · 0 评论 -
Visual Studio Code之xml编辑器安装
简易xml编辑器安装原创 2022-12-15 13:41:20 · 13498 阅读 · 4 评论 -
【VS开发手册】应用程序开发连接第三方库的原理
Visual Studio连接第三方库的原理原创 2022-12-15 16:59:59 · 230 阅读 · 0 评论 -
【VS编译问题】无法生成应用程序,对路径访问被拒绝
Visual Studio编译常见问题原创 2022-10-09 16:10:52 · 3383 阅读 · 0 评论 -
VS中opencv编译错误error:“ACCESS_MASK”
这是命名空间污染问题。在不同命名空间下,cv的命令空间和windows.h文件中都有对ACCESS_MASK的定义,此时编译系统无法判定使用的是哪一个ACCESS_MASK,故引起报错。在开发过程中,使用过多的using namespace容易引起命名空间污染,一旦错误,问题排查也比较麻烦。建议尽量不要在头文件中使用using namespace。...原创 2020-02-19 11:02:30 · 437 阅读 · 0 评论 -
VS中类的导出
在VS中将所写的类导出,只要在类名称前加__declspec(dllexport)即可;class __declspec(dllexport) CCheck{public: CCheck(); ~CCheck();public: int checkFun(Mat& roi);private:};...原创 2019-12-02 11:24:04 · 1124 阅读 · 0 评论 -
VS中忽略安全性检查
VS编译过程中出现'strupr': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strupr. See online help for details.1> D:\soft_vs\VC\include\string.h(259) : 参见“strup原创 2017-10-24 09:31:00 · 2967 阅读 · 0 评论 -
VS中关于预编译头文件的介绍
c++预编译头的作用转载 2016-12-13 15:33:04 · 5564 阅读 · 0 评论 -
VS中怎么实现代码换行
C/C++ 代码换行问题 在写代码的时候遇到代码超长的情况下为了代码的美观及方便测试,故需要涉及到代码的换行问题,以下讨论了几种的情况: 1、#define的宏 宏定义是以“\”换行,如:define MAX(a,b) \((a) <(b) ? (b) : (a)) 2、关键字的换行 关键字换行支持:(+ - * / % = , | & ^ ~ || && == !=)以及括号转载 2017-03-03 19:44:24 · 17389 阅读 · 0 评论 -
VS中相对路径的配置
VS中配置一些头文件以及链接库的时候,用绝对路径会导致移植不方便,因此在配置工程时候最好配置成相对路径: 相对路径配置方法如下: ..\:表示工程文件路径所在目录,..\..\表示工程文件路径所在目录再向上一层目录; 举例说明: 如图一所示的工程: 第一个changename是解决方案名,第二个changename是工程名,第三个changename.cpp是源码文件,源码文件和工程文件在原创 2017-05-27 21:03:23 · 12418 阅读 · 0 评论 -
如何查看exe或dll的依赖库dll
打开VS的安装目录,打开到shortcuts文件目录:如下图所示:然后根据你的编译环境,选择对应的工具命令提示,本文所用到的exe是VS13版本64位环境下编译得到的,所以选择"VS2013 x64本机工具命令提示",双击后在cmd下出现如下图所示的命令:再键入以下命令:输入你需要查看的exe路径,回车,就能看到exe需要的依赖库了。如下图:对于查询dll依赖的其他依赖项,方法一样,只要输入待查看的dll路径即可。原创 2017-06-14 14:37:24 · 20945 阅读 · 2 评论 -
VS中c++控制台应用程序调用其他应用程序的方法
int run_exe(string& str_exe_path, string& str_cmd_path){ PROCESS_INFORMATION ProcessInfo; STARTUPINFO StartupInfo; ZeroMemory(&StartupInfo, sizeof(StartupInfo)); StartupInfo.cb = sizeo原创 2017-06-27 17:19:37 · 2808 阅读 · 0 评论 -
应用程序无法正常启动0xc0150002
一般情况都是缺少应用程序运行必须的相关补丁 在VS中开发的应用程序,当把它移到其他的pc机上运行时可能会报出“应用程序无法正常启动0xc0150002”的错误,主要原因是该pc机没有安装应用程序运行所需要的相关补丁,并非是应用程序的问题。解决方案:请至微软官网下载VS开发软件所需要运行的相关补丁(https://www.microsoft.com/zh-cn/)若你是vs2013开发的,根据开发环原创 2017-08-03 14:02:06 · 804 阅读 · 0 评论 -
error MSB3073: 命令“copy.bat 解决方案
对应的工程目录下面缺少copy.bat文件,将其他工程目录下面的.bat文件拷贝至该工程目录下面,然后修改里面的工程名,重新编译即可通过。原创 2017-09-20 09:23:41 · 2272 阅读 · 0 评论 -
VS中栈溢出问题:0xC00000FD:Stack overflow
一个进程所开辟的内存空间是一定的,当进程中程序开辟的内存空间较大,或者开辟了内存空间而没有及时释放时,就会出现如下图所示的错误: 解决方案: 基本是代码问题,这种bug比较隐形,只有在运行阶段才会发现,代码本身是可以编译通过的,但是进程中的某个函数由于占用了过多的内存空间,导致出现这样的错误。更多是在处理大数据量,或者开辟大的内存空间时出现。正常情况下,注销一部分使用内存空间较多的代码即可运行通原创 2017-09-22 16:18:19 · 6056 阅读 · 0 评论 -
VS中exe如何调用dll
关于在vs中如何调用dll,总结了几点: exe调用动态库,首先要让exe知道要调用那些动态库,这些信息全部写在和dll同名的lib文件中,凡是exe需要用到的dll,其lib文件必须一个不落的添加到依赖库中,少了一个也会导致编译出错。 exe调用dll包含以下两种情况: 第一:exe直接调用的动态库(dll) 第二:exe间接调用的动态库(dll),这里的间接指的是exe调用的动态库中所调原创 2017-09-24 20:23:49 · 2808 阅读 · 0 评论 -
VS中附加依赖库添加
(SolutionDir)(SolutionDir)(Platform)$(Configuration)\$(SolutionDir):解决方案目录$(Platform):平台目录$(Configuration):debug/release目录原创 2017-09-29 16:14:18 · 964 阅读 · 0 评论