0

我有一些类 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 函数中得到打印,但不是从控制台日志中得到。

任何帮助将不胜感激

4

0 回答 0