Я пытаюсь использовать структуру с 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 файл работает ... почему не заголовок?
Есть идеи, что не так? Могу ли я не делать то, что я хочу?