Вы можете добавить кусок кода для предложенного решения. это будет более понятно

аюсь написать простой анклав SGX, который принимает вектор логических значений, но, очевидно, edger8r создает код c; так код EDL

enclave{

  from "sgx_tstdc.edl" import *;
  include "BetaDist.h"
  include <vector>

  trusted {
         BetaDist Estimate(std::vector<bool> X, double max_z, double max_delta); 
  };

  untrusted {
  };
};

выдает ошибку компиляции (забавно, компилятор Intel сообщает об этом под заголовком "катастрофическая ошибка"), говоря заголовокvector не может быть найден

Мне кажется, что проблему можно решить, просто скомпилировав код выходного края с флагом c ++. Будет ли это работать? Даже если так, есть ли более чистый способ сделать это (то есть иметь функции края со стандартными типами C ++)?

PS: мне не хватает представителя, чтобы добавить новый тег, кто-нибудь пометит это с помощью 'edger8r'? Это будет полезно, я думаю.

Ответы на вопрос(1)

Ваш ответ на вопрос