- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为 Walther Mfs100 Check 扫描仪编写接口(interface),但扫描后出现“检测到 CallbackOnCollectedDelegate”错误。我怎样才能解决这个问题。我使用 .net 2.0 和 c#
[DllImport("mflib.dll.stdcall")]
public static extern int mfScanFeeder(int mode, int font, int timeout);
retval = modMFS100.mfScanFeeder(0, 2,5000);
最佳答案
问题的根源不是这个特定的 API 调用。 API 太晦涩,文档太少,无法给出直接答案,但请寻找一个初始化样式函数,让您设置回调。该回调是异常的原因。您必须创建一个委托(delegate)对象并将其存储在您的类的一个字段中。这样垃圾收集器就会看到对它的引用并且不会对其进行垃圾收集。
因此,代替:
void SetupScanner() {
mfInitialize(something, myCallback);
}
这样做:
SomeDelegateType callback;
void SetupScanner() {
callback = new SomeDelegateType(myCallback);
mfInitialize(something, callback);
}
如果这没有帮助,请联系供应商以获得支持。
关于c# - 在 Walther MFS100 支票扫描仪上检测到 CallbackOnCollectedDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043085/
我正在尝试诊断我们目前无法在调试环境中重现的客户端崩溃。 我正在尝试确定如果未附加调试器,CallbackOnCollectedDelegate MDA 通知(由第三方代码产生)是否会导致崩溃。 因此
在我的代码运行 5-10 分钟后,我不断收到此错误 CallbackOnCollectedDelegate was detected Message: A callback was made on a
我正在对一个应用程序进行子类化。我的子类 Window 过程在一个 DLL 中。我在 DLL 中的子类化代码看起来有点像这样(精简,删除了其他不相关的部分)。 class FooBar { pri
我正在使用此代码 GlobalKeyboardHook.cs钩住键盘。 我已经按照 this post 中的说明更改了所有指定内容.现在我的代码如下所示: using System; using Sy
我尝试使用 TensorFlowSharp 构建一个小的 tensorflow 应用程序,有时我会收到此异常: Managed Debugging Assistant 'CallbackOnColle
我正在使用全局键盘 Hook 类。此类允许检查是否在任何地方按下了键盘键。一段时间后我遇到了一个错误: **CallbackOnCollectedDelegate was detect
我正在尝试为 Walther Mfs100 Check 扫描仪编写接口(interface),但扫描后出现“检测到 CallbackOnCollectedDelegate”错误。我怎样才能解决这个问题
我制作了一个非常小的应用程序,可以使用 SlimDX 捕获游戏内的屏幕。(我按下左键点击捕捉) 捕获有效(至少当我点击表单本身时)但是当我点击 firefox 或任何其他应用程序时,我得到这个异常:
我是一名优秀的程序员,十分优秀!