我有一些类 MyObject
MyObject * m_instance;
extern "C"
{
void createNew()
{
m_instance = new MyObject ("one", "two");
}
const char * getCharOne()
{
std::cout<< "one" <<m_instance->getFirstString().c_str()<<std::endl;
return m_instance->m_instance->getFirstString().c_str();
}
}
//example.js
var ffi = require('ffi');
var libm = ffi.Library('libExample', {
'createNew': ["void",[]],
'getCharOne' : ['string',[]],
});
libm.createNew();
var o = libm.getCharOne();
console.log(o);
我在 getCharOne 函数中得到打印,但不是从控制台日志中得到。
任何帮助将不胜感激