尝试从cpp dll获取超过500kb的text / json数据时,节点崩溃

时间:2017-11-13 09:44:07

标签: javascript node.js memory-management ffi node-ffi

// cpp code

ifstream myfile;

myfile.open("D:\Spot\data\simpledata.txt");

string content((std::istreambuf_iterator(myfile)),
(istreambuf_iterator()));
myfile.close();
char* chr = &content[0];
return char;

//节点代码

var libSpotcolor = ffi.Library(fileName, {
'test': ["char *", []]
});

var testdata =libSpotcolor.test(); // Here node is crashing

console.log(testdata);

var save_json = testdata.readCString();

我能获得更多的1 mb数据, 如果没有,是否有其他方法可以获得这个?

0 个答案:

没有答案