
Visual Studio
爱学习的蓝调
每天进步一点点~做个有追求的程序员
展开
-
error C2039: ‘tr1‘: is not a member of ‘std‘
最近在VS2019的工程中集成gtest,发现报错如下:error C2039: 'tr1': is not a member of 'std'error C3083: 'tr1': the symbol to the left of a '::' must be a type原因:可能是C++11新特性导致解决方案:在CmakeLists文件中预定义_HAS_TR1_NAMESPACE 宏,通知编译器支持C++11add_compile_definitions(_..原创 2021-09-29 17:07:03 · 1718 阅读 · 0 评论 -
Cmake 设置 Debug / Release 版本
通过-DCMAKE_BUILD_TYPE= Debug or Release 控制Linux:mkdir Release cd Release cmake -DCMAKE_BUILD_TYPE=Release .. make mkdir Debug cd Debug cmake -DCMAKE_BUILD_TYPE=Debug .. make Windows:cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE.原创 2021-09-29 16:59:37 · 1028 阅读 · 0 评论 -
VS 2010/2015 旗舰版 启动报错 Key Required
VS2010旗舰版启动时,报以下错误:问题原因:番茄助手(VAssistX )导致解决方案:工具->扩展管理器->找到番茄助手卸载,重启vs即可原创 2020-03-05 16:36:39 · 1159 阅读 · 0 评论 -
error C3872: "0xa0": 此字符不允许在标识符中使用
最近写代码过程中,从网上粘贴一段代码,编译时报以下错误 最终通过查询资料得以解决:问题原因:0xa0是十六进制数,换成十进制就是160,表示汉字的开始。解决方案:在报错的代码行检查两边的空格,用英文输入法的空格替换掉代码:char * wchar2char(const wchar_t* wchar ){char * m_ch...原创 2020-02-25 19:05:35 · 1562 阅读 · 0 评论 -
vs 给qt程序添加图标
具体步骤1、创建图标文件 myapp.ico,放入项目文件夹下。如果是png或jpg格式,可以使用软件或在线转换成ico格式2、在项目文件夹下创建myapp.rc文件3、在文件内写入IDI_ICON1 ICON DISCARDABLE "myapp.ico"4、在解决方案资源管理器中,右键点击项目,添加myapp.rc5、重新生成解决方案步骤展示...原创 2019-12-23 09:46:12 · 1879 阅读 · 2 评论 -
VS2015内存泄漏检测、追踪
之前写了一篇VS2010内存泄漏检测和追踪的方法,最近在2015上发现不太适用(监听找不到msvcr140d.dll),现介绍一个适用2015的方法。内存泄漏定义内存泄漏指的是在程序里动态申请的内存在使用完后,没有进行释放,导致这部分内存没有被系统回收,久而久之,可能导致程序内存不断增大,系统内存不足内存泄漏危害系统可用内存越来越小 机器卡顿 系统崩溃 排查起来很困难定位方...原创 2019-12-11 09:17:04 · 2647 阅读 · 0 评论 -
VS2010内存泄漏检测、追踪
内存泄漏定义内存泄漏指的是在程序里动态申请的内存在使用完后,没有进行释放,导致这部分内存没有被系统回收,久而久之,可能导致程序内存不断增大,系统内存不足内存泄漏危害系统可用内存越来越小 机器卡顿 系统崩溃 排查起来很困难定位方法内存泄漏方法有很多种,也可以借助第三方插件 Visual Leak Detector(开源,免费)进行排查,本篇文章介绍一种借助Visual St...原创 2019-12-11 09:07:41 · 1444 阅读 · 0 评论 -
VS2010 常用快捷键 (2)
1: Ctrl + Enter (在光标指定位置的上面添加一行,并将光标移至新添加行的行首位置) Ctrl + Shift + Enter (在光标指定位置的下面添加一行,并将光标移至新添加行的行首位置)2: Ctrl + Shift + L (删除当前行)3: Ctrl + M + O (折叠所有的函数) Ctrl + M + P (展开所有的函数)4: Ctrl + E + C (注释) ...转载 2018-02-27 15:39:35 · 164 阅读 · 0 评论 -
VS快捷键
命令名快捷键说明编辑.折叠到定义Ctrl + M,Ctrl + O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。编辑.注释选定内容Ctrl + K,Ctrl + C使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)编辑.完成单词Ctrl + j Alt + 向右键显示基于当前语言的“完整单词”。(vc2003)编辑.删除Delete删除光标右侧的一个字符。编辑.向后...转载 2018-02-27 15:38:35 · 380 阅读 · 0 评论 -
在VS中添加lib库的三种方法
注意:1、每种方法也要复制相应的DLL文件到相应目录,或者设定DLL目录的位置,具体方法为:"Properties" -> "Configuration Properties" -> "Debugging",在"Working Directory"设置dll的路径就可以了2、无论是设置DLL目录,或者是Lib目录,亦或是头文件的目录,都有release版本和debug版本的区分,每种版...转载 2018-02-27 15:24:08 · 191 阅读 · 0 评论