这是 Visual Studio 错误还是 C++ 编译器错误?

时间:2021-03-06 08:32:02

标签: visual-studio compiler-errors c++-cli visual-studio-2019

Microsoft Visual Studio 社区 2019 版本 16.8.6。

这是一个 CLR 项目(.NET Framework 4.5)。

我不确定这个错误的来源,所以我无法向其各自的程序填写错误报告。

我在 Visual Studio Community 2019 或 C++ 编译器中发现了一个错误。

我有一个 MyMediaPlayer.dll,它在其引用中添加了 AxInterop.WMPLib.1.0.dllInterop.WMPLib.1.0.dll

我在项目的 References 中添加了 MyMediaPlayer.dll,这段代码导致编译器抱怨内部错误:

private: System::Double getMediaFileDuration(System::String^ fileName) {
        WMPLib::IWMPMedia^ mediainfo = WMPLib::WindowsMediaPlayerClass().newMedia(fileName);
        return mediainfo->duration;
}

当发生这样的内部错误时,编译器停止工作并且它无法识别任何东西我的意思是头文件中的代码语法也在它引用的头文件中。该代码工作正常,我可以构建我的项目并毫无例外地运行。当那段代码存在时,编译器不起作用。

当鼠标悬停在

WMPLib::WindowsMediaPlayerClass 上时,它会以红色突出显示,表示内部错误。

0 个答案:

没有答案
相关问题