visual studio 2017 常见报错和设置

在解决方案资源管理器中–>鼠标右键解决方案–>选择属性–>可以进入解决方案配置界面
在解决方案资源管理器中–>鼠标右键工程项目–>选择属性–>可以进入项目配置界面

在项目属性页中需要注意第一行的 配置和平台选项 不同的组合配置是单独设置的 配置管理器可以自定义一些配置设置

  • 一般配置的选项有: Debug Release 所有配置
  • 一般平台的选型有: x64 win32 所有平台

增加预处理器定义

  • 项目属性页–> c++ -->预处理器–>预处理器定义

如何进入vs设置
通过 菜单栏–>工具–>选项 可以进入vs设置界面


问题分界线


无法打开包括文件: “xxx.h” No such file or directory

  • 项目属性页–> c++ -->常规–>附加包含目录–>增加头文件路径(相对绝对都可以) 例如增加 ./rsc/ 路径

‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. see online help for details.

  • 可以根据说明解决整个问题 增加 _CRT_SECURE_NO_WARNINGS 定义即可
  • 也可以 项目属性页–> c++ --> 常规–>SDL检查–>选择否 解决这个问题

‘write’: The POSIX name for item is deprecated, Instead, use the ISO C and C++ confirmant name: _write.

  • 增加 _CRT_NONSTDC_NO_DEPRECATE 定义即可
  • 也可以 项目属性页–> c++ --> 常规–>SDL检查–>选择否 解决这个问题

使用了可能未初始化的本地指针变量 addr (potentially uninitialized local pointer variable)

  • 一般情况我们应该避免这种情况发生 但是有的时候用一些比较旧的库时可能会出现这个问题 可以 项目属性页–> c++ --> 常规–>SDL检查–>选择否 解决这个问题

如何开启 openmp 支持

  • 项目属性页–> c++ --> 语言->OpenMP支持–>选择是

不一致的行尾 以下文件的行尾不一致 是否将行尾标准化

  • 进入vs设置–>环境–>文档–>加载时检查一致的行尾

如何在编译链接以及生成后做一些事件

  • 项目属性页–>生成事件–>[生成前事件 链接前事件 生成后事件]–>命令行 中可以执行 bat
发布了40 篇原创文章 · 获赞 0 · 访问量 2606

猜你喜欢

转载自blog.csdn.net/u010571102/article/details/99545610
今日推荐