Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 应用程序错误:模块某些xyz.dll在00039BB3处出现异常EFOpenError_C++_Dll_C++builder 5 - Fatal编程技术网

C++ 应用程序错误:模块某些xyz.dll在00039BB3处出现异常EFOpenError

C++ 应用程序错误:模块某些xyz.dll在00039BB3处出现异常EFOpenError,c++,dll,c++builder-5,C++,Dll,C++builder 5,我在一个用Borland C++Builder 5编写的应用程序中工作。另外,我有一个用于相机功能的DLL,它将由主应用程序静态加载 我经常遇到以下错误,我不知道是什么: 00039BB3处module.dll中的异常EFOpenError 如果发生此错误,则替换DLL的同一副本无效。相反,我必须重建DLL并再次运行应用程序 请帮助我理解并解决此错误 您是否尝试在调试器中运行代码以查看实际从何处抛出EFOpenError,并查看导致异常的调用堆栈?(提示-当Mode参数没有fmCreate标志且

我在一个用Borland C++Builder 5编写的应用程序中工作。另外,我有一个用于相机功能的DLL,它将由主应用程序静态加载

我经常遇到以下错误,我不知道是什么:

00039BB3处module.dll中的异常EFOpenError

如果发生此错误,则替换DLL的同一副本无效。相反,我必须重建DLL并再次运行应用程序


请帮助我理解并解决此错误

您是否尝试在调试器中运行代码以查看实际从何处抛出
EFOpenError
,并查看导致异常的调用堆栈?(提示-当
Mode
参数没有
fmCreate
标志且
Sysutils::FileOpen()
函数失败时,它从
TFileStream
构造函数抛出。)
TFileStream
在DLL加载期间不使用,因此它必须是您自己的代码中试图打开文件的内容。异常的
消息
应该解释文件无法打开的原因(例如,如果请求的文件不存在)。没错。你是对的@RemyLebeau。在打开要处理的特定文件之前,它将从父文件夹中移动以进行下一个处理。我已经更正了代码,它现在正在工作。非常感谢。