DLL问题

时间:2009-02-13 06:27:21

标签: visual-c++ dll function

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

[已解决]我在dll中有一个涉及读写文件的函数。 我在测试应用程序中调用dll函数,但在应用程序仍处于打开状态时无法写入文件。在成功编写文件之前,我总是需要先关闭测试应用程序。

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

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

3 个答案:

答案 0 :(得分:1)

我的猜测是该文件已经打开。您的代码是打开文件然后打开文件吗?

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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