• 认真地记录技术中遇到的坑!

VS2015 community问题记录

C/C++ 悠悠 2年前 (2017-07-20) 718次浏览 0个评论

VS2015community 无法查找或打开 pdb 文件

解决办法:

  • 点击工具->选项, 在选项窗口中展开左侧菜单;
  • 展开调试->常规,然后在右边的窗格中勾选“启用服务器支持”;
  • 然后展开调试->符号,勾选“Windows符号服务器”,弹出的警告对话框,点击“确定”关闭选项窗口;
  • F5,或者点击“本地Windows调试器”调试运行程序,第一次运行该程序时,会从Windows服务器上下载相关的符号集,这需要一点时间;
  • 随后,程序启动,就不会报这些问题了。

VS2015communityF5调试程序时闪退

解决办法:

  • 使用Ctrl+F5快捷键,或者选择调试->开始调试(不执行);
  • 在程序入口main()函数的return语句之前加上getchar();
  • 在程序入口main()函数的return语句之前加上system(“pasue”);
  • 更改项目配置:项目->属性->配置属性->链接器->系统->子系统->控制台 增加“/SUBSYSTEM:CONSOLE”链接选项就可以了(该方法有时候没有用)。

VS2015community 添加单元测试时,报很多无法解析的外部符号错误

解决办法:

右键测试项目,属性->链接器->输入->附加依赖项,编辑,添加构建项目的Debug项目下的obj文件就可以了。

  • ../PoCreate/Debug/PoCreate.obj
  • ../PoCreate/Debug/DirGenerate.obj
  • ../PoCreate/Debug/MsgidGenerate.obj

VS2015community F9添加断点时,提示:当前不会命中断点 还没有为该文档加载任何符号

解决办法:

右键项目,选择重新生成就可以了

VS2015community 文件的编码怎么转换

解决办法:

选择文件菜单下,高级保存选项,然后选择相应的编码就可以了。不过这样只能一个一个文件慢慢转换。

VS2015community 打了断点,但是调试的时候断点没有生效

解决办法:

把文件的编码格式设置为Unicode,保存为UTF-8就可以了。

VS2015community C++代码时不能自动完成

问题描述

在Visual Studio Community 2015中,写C++代码的时候,智能提示不能自动完成,即使只有一个候选项的情况下。

问题解释

VS2015的Intellisense智能提示有两种工作模式即:(1)标准模式 (2)建议完成模式

  • 在C#编程环境中默认为第二种建议完成模式,并且可实现两种模式的切换。
  • 在C++的编程环境中默认是第一种且不能切换到第二种(从目前测试的结果可知)。
  • 在标准模式下输入代码时会有智能提示但不会选中最接近的提示,若想完成输入可按TAB键或用键盘方向键选中然后按Enter键活用鼠标双击。
  • 在建议完成模式下输入代码时会有智能提示同时也会自动选中最接近的提示,如下图,若想完成输入直接按Enter键即可。
  • 标准模式和建议完成模式之间的切换,快捷键Ctrl+Alt+空格键,或【编辑】>【Intellisense】>【切换完成模式】

解决办法

C++代码里面不能切换成建议完成模式,所以使用tab键来自动完成。


转载请注明出处 VS2015 community问题记录
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址