摘要:
调用方法: object obj = WinDllInvoke("Kernel32.dll", "Beep", new object[] { 750, 300 }, typeof(void));函数代码: [System.Runtime.InteropServices.D...
阅读全文
posted @ 2014-04-28 14:46
米高佐敦
阅读(1939)
推荐(0)
编辑
摘要:
C++的回调函数中有一个参数是,是返回一个字符串,原则如下:typedef void (*TDataEvent)(char *AData ,int ALen);其中char *AData是从DLL中返回一个字符串,串的内存已经在DLL中分配了下面中我在C#中定义的委托public de...
阅读全文
posted @ 2014-04-28 14:23
米高佐敦
阅读(1701)
推荐(0)
编辑
摘要:
在C#中调用别人的DLL的时候有时候出现尝试读取或写入受保护的内存。这通常指示其他内存已损坏。在传值的时候还是用指针,再在C#中做转换就好了。解决办法:[DllImport("APPLISTCC.dll")]publicstaticexternstringTestFunc1(stringparam1...
阅读全文
posted @ 2014-04-28 10:45
米高佐敦
阅读(12302)
推荐(0)
编辑