比如,我写了一个易语言的DLL文件,现在想在C#里面调用他。
里面有一个方法 GetValue() 是一个死循环,获取到的文本型值保存在全局变量 value 中。
C#这边开一条线程去获取这个值并打印出来。
试过 [DllImport("mydll.dll")] LoadLibrary()
现在遇到的问题是窗体崩溃,假死,把GetValue 内的循环去掉,只能获取一次值,第二次崩溃。
使用此帖写内存的方式会提示:System.AccessViolationException:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
希望有遇到的朋友不吝赐教,感谢!
用线程去调用它