stdatomi c .h не найден, для использования в быстрых и металлических вычислительных шейдерах - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь использовать структуру с atomic_int для использования в металлическом вычислительном шейдере. Тем не менее, он говорит, что мне нужно импортировать #include "stdatomic.h" - но каждый раз, когда я пытаюсь, он не может найти файл.

#include "stdatomic.h" // 'stdatomic.h' file not found

Я пытаюсь создать свое приложение для macOS Catalina

struct Fitness {
    atomic_int weight; // Declaration of 'atomic_int' must be imported from module 'Darwin.C.stdatomic' before it is required
    ...others...
};
  • Я попытался поместить копию stdatomic.h в мой проект, но это приводит к множеству ошибок компиляции.
  • Моя структура определена в заголовочном файле .h.
  • Структура используется и Swift & Metal.
  • Я использую XCode 11.4.

Обновление: Если я # включаю в a. cpp файл работает ... почему не заголовок?

Есть идеи, что не так? Могу ли я не делать то, что я хочу?

...