尝试将MSVC2008项目移至MSVC2017

时间:2018-02-08 12:21:57

标签: c++ visual-studio

我正在尝试将this project从VisualStudio 2008移动到VisualStudio 2017.这个项目是一个C ++项目,当我尝试编译它时会出现很多错误:

enter image description here

错误是:

  • 无法打开源文件(E1696)。
  • 全球范围没有......(E0282)。
  • 未定义标识符...(E0020)。

项目的解决方案文件位于文件夹kex3_anubis / msvc /

该项目是开源的。

#EDIT

我已将错误数量降至17,但有126条警告。我所做的是选择项目 - >重定向项目(项目菜单的第二个选项)并选择Windows SDK版本到10.0.15063.0。我不知道这是一个很好的步骤还是不是解决方案的一部分,因为这是我第一次尝试从不同版本的VS移动一个项目。

enter image description here

新错误是:

  • ......的声明隐藏了之前的本地声明(C4456)
  • 警告视为错误;没有生成'对象'文件(C2220)

其他错误已经消失。

#EDIT 2

目前我在其他问题上应用了此解决方案:

  

转到项目属性 - >配置属性 - > C / C ++ - >   将警告视为错误 - >不(/ WX - )。

现在我只有一个错误。

  

无法从anubis项目中打开'... \ openal \ lib \ eaxguid.lib'文件

1 个答案:

答案 0 :(得分:0)

而不是

#include "math.h"

使用

#include <math.h>

在所有标准中包括