![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual Studio调试相关
小凡1991
我就是我
展开
-
C++编译出现 error C2664: 不能将参数 2 从“const char [5]”转换为“LPCTSTR”解决办法。
原因:编译程序的时候出现这样的错误,原因是在新建MFC项目的时候,设置字符集Unicode的属性解决方法一:在VC2010的解决方案管理器窗口内,右击你的项目“项目”,然后选“属性”(最后一项),再点“配置属性”,是个“+”号,把它展开,然后选“常规”选项卡,倒数第三项“字符集”,选择“使用多字节字符集”。问题解决。解决方法二:使用调用CString::AllocSys原创 2016-02-28 16:41:07 · 20786 阅读 · 3 评论 -
解决Visual Studio 2017隐藏“高级保存选项”命令
Visual Studio提供高级保存选项功能,它能指定特定代码文件的编码规范和行尾所使用的换行符。在Visual Studio 2017中,该命令没有默认显示在“文件”菜单中。用户需要手工设置,才能显示该命令。操作方法如下:(1)单击“工具”|“自定义”命令,弹出“自定义”对话框。(2)单击“命令”标签,进入“命令”选项卡。(3)在“菜单栏”下拉列表中,选择“文件”选项。(4原创 2017-09-01 08:55:24 · 15849 阅读 · 1 评论 -
VS2017控制台输出中文乱码 ,怎么设置编码格式(utf-8)?
vs2017默认编码方式并不是UTF-8,当我们使用中文时,经常会发生乱码。解决方法:工具->扩展和更新->联机,然后搜索ForceUTF8,如下图:安装后源码文件会强制保存为带BOM的UTF-8,如下图:再次运行程序就不会出现中文乱码了。原创 2017-08-31 16:55:34 · 47036 阅读 · 14 评论 -
VS2013怎么显示行号和程序反汇编代码
1.显示行号Microsoft Visual Studio 2013 默认情况下也是不显示代码的行号的,这样对于我们阅读代码和调试也是很不方便的。基于上面的问题,我们可以做这样的设置:点击菜单栏的"TOOLS(工具)"-->"Options(选项)",弹出选项窗体-->选择左方的"TextEditor(文本编辑器)"-->选择"All Languages(所有语言)"-->把右方"原创 2017-04-12 09:10:31 · 5127 阅读 · 1 评论 -
error C4703: 使用了可能未初始化的本地指针变量“xxx”
问题描述:在用VS2013编译时出现下面的错误error C4703: 使用了可能未初始化的本地指针变量“xxx”问题分析:在VS2013创建项目时,会有一个勾选项,叫做“安全开发生命周期(SDL)检查”,这个东西是微软在VS2013新推出的东西,为了是能更好的监管开发者的代码安全,如果勾选上这一项,那么他将严格按照SDL的规则编译代码,会有一些以前常用的函数无原创 2017-03-14 21:14:08 · 42333 阅读 · 8 评论 -
Error 1 error MSB8020: The build tools for v140 (Platform Toolset = 'v140')
解决办法:原创 2016-11-26 10:40:17 · 25672 阅读 · 0 评论 -
VS2013常用快捷键
VS2013常用快捷键: 1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果你想剪切一原创 2016-11-23 20:11:07 · 313 阅读 · 0 评论 -
vs2015中c++中multiset容器定义对象时参数列表中显式调用greater无法被识别的解决办法
错误原型:解决办法:包含头文件#include错误消除!!原创 2016-12-04 22:00:03 · 1327 阅读 · 0 评论 -
Error D8016 '/ZI' and '/Gy-' command-line options are incompatible
错误原型:VS2015, 1>cl : Command line error D8016: '/ZI' and '/Gy-' command-line options are incompatible解决办法:右键点击工程——》properties——》C/C++——》Debug Information Format——》select:Program Database(/Zi)原创 2016-12-04 15:01:04 · 8634 阅读 · 0 评论 -
编译boost程序出现如下错误fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_54.lib'的解决方法
在Visual Studio 2013下编译出现如下错误:1>LINK : fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_59.lib'1>1>Build FAILED.1>1>Time Elapsed 00:00:36.95========== Build: 0 suc原创 2016-09-06 21:48:24 · 5522 阅读 · 0 评论 -
error C2511: 'Teacher_Cadre::Teacher_Cadre(std::string,int,char,std::string,std::string,std::string,
学习C++遇到的错误:error C2511: 'Teacher_Cadre::Teacher_Cadre(std::string,int,char,std::string,std::string,std::string,std::string,float)' : overloaded member function not found in 'Teacher_Cadre'原因:原创 2016-06-21 09:21:19 · 1354 阅读 · 0 评论 -
error C2664: 'int CWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)' : cannot convert argument 1 fr
Error 1 error C2664: 'int CWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)' : cannot convert argument 1 from 'const char [11]' to 'LPCTSTR' 解决办法:①用函数MessageBoxA ②在内容前加上TEXT(对变量无效),如MessageBox(TEXT("123")原创 2016-06-14 22:23:09 · 2980 阅读 · 0 评论 -
VC++error LNK2001: unresolved external symbol的解决方法
编译通过,链接时出错,error LNK2001: unresolved external symbol网上搜了好多,都没解决。仔细分析原来是错误的函数没有具体实现,添加了下面的代码,错误完美解决:BOOL CAddPage::OnSetActive(){ return CPropertyPage::OnSetActive();}BOOL CAddPage::OnWiza原创 2016-03-06 14:29:51 · 4959 阅读 · 1 评论 -
VS提示This function or variable may be unsafe错误的解决办法
在工程文件名处右击鼠标打开快捷菜单,找到“属性”选项,进入项目属性页面如下图所示:在属性页面中找到“C/C++"——”预处理器“,按下图操作单击箭头指向处的按钮在下面的编辑窗口中添加一句命令:_CRT_SECURE_NO_WARNINGS添加完成后应用并退出,再次编译并运行即可正常运行。原创 2016-05-02 16:39:59 · 2710 阅读 · 0 评论 -
error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'std::string'
出现error C2679: binary '没有添加头文件,cout不能直接输出string类的变量。原创 2016-06-12 15:52:28 · 2317 阅读 · 1 评论 -
Visual Studio中检测内存泄漏的方法
方法一:#define CRTDBG_MAP_ALLOC #include #include //在入口函数中包含 _CrtDumpMemoryLeaks(); //即可检测到内存泄露//以如下测试函数为例:int main(){ char* pChars = new char[10]; _CrtDumpMemoryLeaks(); return 0;}运行原创 2016-06-26 16:39:52 · 18903 阅读 · 2 评论 -
在Visual Studio 编译代码时出现警告warning C4819: 该文件包含不能在当前代码页(936)中表示的字符的解决办法?
首先打开有该warning的文件,点击【文件】选【高级保存选项】,显示如下,或是其他别的编码格式现在开始改变编码格式为【简体中文(GB2312)- 代码页936】或【Unicode】,总之是适合自己的编码格式点击【确定】后保存,重新编译,warning消失。原创 2017-09-01 09:09:11 · 7130 阅读 · 0 评论