Могу ли я использовать fmemopen в emscripten

Мне нужно создать FILE *f в качестве буфера памяти. Я знаю о fmemopenи хочу использовать это. Но мне это нужно в скомпилированном коде JavaScript. Но em ++ не может связать это.
Я нашел это в заголовочном файле в emscripten — Ссылка на исходный код, так что я думаю, что каким-то образом я могу это использовать. Вопрос — как?

PS:

FILE * f = fmemopen(buffer, length, 'r');

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);
}

Если он скомпилируется, что произойдет, когда вы запустите свой код?

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector