我们目前正在尝试将dll与NodeJS集成起来。dll是一条消息总线,在接收到总线上的新消息时触发回调(如果注册的话)。附加的dll模拟这种行为:循环无限,在每个循环上使用回调调用C方法。events = require('events');
// Expose the DLLcallback on the C
我正在Visual Studio 2010中创建非托管DLL。
为了测试我的DLL,我用Visual Basic创建了另一个项目,并将其附加到解决方案中。VB代码调用DLL中的InstallHook函数,在VB中传递回调函数的委托。然后,DLL创建一个钩子,每次按下一个键时,VB回调函数都会被调用,接收该键和其他一些参数作为参数。嗯,问题是在一些键被按下之后,VB回调中的缓冲区达到了特定的大小,程序崩溃。更具体地说,当最后一次调用回调并将其写入VB中的