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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值