【问题标题】:dll problemdll问题
【发布时间】:2009-02-13 06:27:21
【问题描述】:

后续问题:我在循环中重复调用该函数。当需要使用该函数处理多个项目时,应用程序会崩溃。当只处理一项时它工作正常。该怎么办?

[已解决] 我在 dll 中有一个涉及读取和写入文件的函数。 我在测试应用程序中调用 dll 函数,但是当应用程序仍然打开时无法写入文件。我总是需要先关闭测试应用程序才能成功写入文件。

我该怎么做才能解决这个问题?

注意:我的 dll 实际上是一个我转换为 dll 的 .exe

【问题讨论】:

    标签: visual-c++ dll function


    【解决方案1】:

    我的猜测是文件已经打开。您的代码是否打开文件然后保持文件打开?

    检查代码以确保每个打开的文件都有一个匹配的文件关闭。

    【讨论】:

      【解决方案2】:

      以正确的共享权限打开文件?您使用什么 API 打开文件?

      【讨论】:

        【解决方案3】:

        当您从测试代码调用函数时,我建议您使用不同的文件名。如果可能,修改 dll 以接受文件名。

        如果不是,请确保以共享模式打开文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-02
          • 2013-08-07
          • 2010-09-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多