【发布时间】:2019-03-04 09:40:39
【问题描述】:
我有一个使用 Log4Net 进行日志记录的 WPF / c# 应用程序。此应用程序使用以下方法调用一些 c++ dll:
[DllImport("test.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void TestFunction();
我想做的是让 dll 将日志消息发送回 C# 应用程序,以便 c++ 和 c# 中的所有内容都进入同一个日志。这可能吗?
如果是这样,我该怎么做?
【问题讨论】:
-
DLL 是否在您的控制之下?你可以修改它们吗?那么你可以为日志函数(“delegate”)添加一个参数吗?
-
是的,我已经编写了 dll 以及 c#。你能再解释一下吗?或指向我一些参考?谢谢。