无法从C+;打开文件+;动态链接库 我有一个应用程序,其中用C语言编写GUI,逻辑是用C++ DLL编写的。DLL应该打开一个文件以从中读取数据。我将data.txt文件与DLL放在同一文件夹中。当我打电话时 fopen(“data.txt”、“r”) 返回的值为空。有什么问题吗?请在这方面帮助我

无法从C+;打开文件+;动态链接库 我有一个应用程序,其中用C语言编写GUI,逻辑是用C++ DLL编写的。DLL应该打开一个文件以从中读取数据。我将data.txt文件与DLL放在同一文件夹中。当我打电话时 fopen(“data.txt”、“r”) 返回的值为空。有什么问题吗?请在这方面帮助我,c++,C++,谢谢, Rakesh.dll文件的位置不相关。打开的路径必须包含完整的路径,否则文件将被打开到应用程序当前的工作目录。请尝试使用fopen而不是fopen。它可能也会失败,但您可以调用GetLastError()并了解原因。如果使用相对路径,则data.txt文件的位置必须与加载DLL的进程的位置相对

谢谢,
Rakesh.

dll文件的位置不相关。打开的路径必须包含完整的路径,否则文件将被打开到应用程序当前的工作目录。

请尝试使用fopen而不是fopen。它可能也会失败,但您可以调用GetLastError()并了解原因。

如果使用相对路径,则
data.txt文件的位置必须与加载DLL的进程的位置相对