文件流在Dll中不工作

filestream not working in Dll

本文关键字:工作 Dll 文件      更新时间:2023-10-16

我已经从DLL中导出了一个全局文件流,比如xlog,

i在DLL进程中初始化xlog,并在分离中关闭。

现在我在我的其他项目中以相同的解决方案添加此DLL的参考。

testDll_1 -> add reference xlogger ,
testDll_2 -> add reference xlogger ,
testDll_2 -> add reference xlogger ,
exe -> add reference xlogger ,

我的问题是xlog<<"消息"只在xlogger DLL和exe中工作,但是没有日志是从DLL内部生成的。这里我使用的是Windows 7企业版和vs 2010专业版,

我是否在上述testdll项目中加载多个DLL副本?还是使用了相同的副本(单个副本)?或者如何解决这个问题?

提前感谢。

好吧,是我的错实际上我在dll_proc_attach中打开文件流&我在dll_proc_detach中结束,问题是水流越来越近了。所以现在我写了单独的函数来打开和关闭流,代码工作得很好。谢谢大家的回复。