我需要创建FILE *f
作为内存缓冲区。我知道fmemopen
,并希望使用它。但我需要它编译成javascript代码。但是em ++无法链接它。
我在emscripten的头文件中找到了它 - Link to source code,所以我觉得我可以用它来。问题是 - 如何?
PS:
FILE * f = fmemopen(buffer, length, 'r');
答案 0 :(得分:0)
这实际上是一个评论,但太长了。
以下代码会发出警告
warning: unresolved symbol: fmemopen
这是“无法链接”的意思,还是编译实际上失败了?
#include "emscripten.h"
#include <stdio.h>
int main() {
char *r = NULL;
void * buffer = NULL;
size_t length = 0;
FILE * f = fmemopen(buffer, length, r);
}
如果编译,运行代码会发生什么?