假设我使用MS visual studio 2005/2008开发了一个动态链接库,例如1.dll,然后我在加载时(使用头文件和.lib文件)将此动态链接库链接到控制台应用程序,然后在动态链接库中,如果我在运行时分配内存,那么谁将堆(空闲存储)分配给动态链接库。
据我所知,DLL使用进程的地址空间来存储数据、代码和堆栈。
我在我的C# ASP.Net web应用程序中使用DLLImport加载C++动态链接库。DLL主要读取一些CSV文件,并对其进行操作并创建新文件。
在我成功地运行了这个方法之后,再次运行它,然后我得到了C++异常。
我想从网站上卸载C++动态链接库,这样用户就可以重新加载动态链接库并重新运行该方法。您是否知道如何消除此错误或摆脱此错误消息,以便DLL在运行后可以卸载?