Могу ли я использовать функцию system () или popen () в nacl?

Я делаю тестовый образец NACL.

Базовый образец успешно создан для моего OSX.

Добавьте источник в функцию system () или popen ().

Код не удалось.

Возвращаемое значение system () или popen () равно -1, а значение strerror (errno) равно «Функция не реализована»

Как я могу использовать функцию system ()?

мой код ниже.

  #include "ppapi/cpp/instance.h"#include "ppapi/cpp/module.h"#include "ppapi/cpp/var.h"
#include <errno.h>
#include <cstdio>
#include <cstdlib>
#include <iostream>

class HelloTutorialInstance : public pp::Instance {
public:
explicit HelloTutorialInstance(PP_Instance instance) : pp::Instance(instance)
{}
virtual ~HelloTutorialInstance() {}

const char* const kHelloString = "test_nacl";
const char* const kReplyString = "hello 1111";

virtual void HandleMessage(const pp::Var& var_message) {

int s = system("ls");              // s's value is -1

std::string bbb = strerror(errno);
PostMessage(bbb.c_str());          // Value is "Function not implemented"PostMessage(errno);                // Vakye us 38

PostMessage("----------");}
};

class HelloTutorialModule : public pp::Module {
public:
HelloTutorialModule() : pp::Module() {}
virtual ~HelloTutorialModule() {}

virtual pp::Instance* CreateInstance(PP_Instance instance) {
return new HelloTutorialInstance(instance);
}
};

namespace pp {

Module* CreateModule() {
return new HelloTutorialModule();
}
}  // namespace pp

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]