在构建特定配置时,我的程序似乎在查找错误的DLL中的特定函数。这些函数在不同的DLL中定义,并在代码的完全独立的部分中使用,并且错误总是引用相同的DLL(libvlc.dll)。如果我使用libvlc.dll构建不同的配置或禁用任何东西,一切正常。所有内容都是在没有错误或警告的情况下构建的,但是在使用Debug时,程序将在第一行被击中之前崩溃 - >踏入
The procedure entry point ReportFault could not be located in the dynamic link library libvlc.dll
The procedure entry point curl_easy_setopt could not be located in the dynamic link library libvlc.dll
The procedure entry point ogg_stream_packetin could not be located in the dynamic link library libvlc.dll
答案 0 :(得分:7)
原来这是因为vlc是使用/OPT:NOREF
构建的,而我的项目正在使用/OPT:REF
https://forum.videolan.org/viewtopic.php?f=32&t=98097