过程入口点无法位于动态链接库中 - 查找错误的DLL

时间:2013-05-31 23:53:45

标签: c++ dll

在构建特定配置时,我的程序似乎在查找错误的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

1 个答案:

答案 0 :(得分:7)

原来这是因为vlc是使用/OPT:NOREF构建的,而我的项目正在使用/OPT:REF https://forum.videolan.org/viewtopic.php?f=32&t=98097