我正在为 node.js 创建一个 C++ 级别的事件发射器插件。在 node.js 项目中包含附加组件时出现此 C++ 错误。
MakeCallback 中的非函数。 method = emit 中止陷阱:6
我发现这个 Gist 有一个相同行为的简化示例: https://gist.github.com/jedi4ever/4250746
希望对造成这种情况的原因或此错误的含义有一些一般性的了解。
最佳答案
如果我理解您正在尝试正确执行的操作,那么您的 keylogger.js 文件中存在一些问题;
util.inherits(new keylogger, events.EventEmitter);
exports = keylogger;
您正在尝试扩展一个实例,而您的导出语句有点偏离。这应该可以更好地将键盘记录器导出为测试文件似乎期望的实例;
util.inherits(keylogger, events.EventEmitter);
exports.keylogger = new keylogger();
关于c++ - Nodejs C++ 事件发射器。附加错误。 MakeCallback 中的非函数。方法 = 发出中止陷阱 : 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18176455/