近指针声明中缺少分号-Microsoft Visual C ++ 2015/2017/2019

时间:2019-05-14 09:47:59

标签: c++ visual-studio

我在视觉c ++项目中将sdk用于照相机(光子),以了解如何使用它。 我安装了它,在链接编辑器中添加了.lib…所有添加库的操作。 但是,当编译程序时,我有很多编译错误(大约1600)。主要是缺少分号或未定义的类型。所有错误都在库文件中,而不在我的代码中。 例如,我上线了

typedef ADPCMCOEFSET NEAR *NPADPCMCOEFSET;

缺少分号错误(E0065)。编译器似乎希望在NEAR关键字后加上分号,就像它认为“ NEAR”是类型一样。

我已经遇到了这类错误,这是因为我使用了错误版本的Visual c ++来编译项目(该项目需要Visual c ++ 2017(v141),我使用了2019(v142))。 因此,我尝试使用v140(2015),v141和v142编译我的测试项目。但是,我仍然遇到所有这些错误。

该库似乎已经很老了,所以我认为也许我需要使用Visual c ++ 2013对其进行编译(这是文档中提到的最后一个版本),但是在Visual Studio安装程序中不可用。 还是我错过了什么?有没有使用此库编译程序的解决方案?

此外,当我浏览包含错误的文件时,一些未定义的类型错误也消失了!

0 个答案:

没有答案