Std::atomic ошибка: для постфикса «++» не объявлен оператор «++(int)» [-fpermissive]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Std::atomic ошибка: для постфикса «++» не объявлен оператор «++(int)» [-fpermissive]

Сообщение Гость »


Я пытаюсь обновить variable through different threads and getting this error.
This is my code.

Код: Выделить всё

class counter {
public:
std::atomic done;

bool fn_write (int size) const {
static int count = 0;
if (count == size) {
done++;
count = 0;
return false;
} else {
count++;
return true;
}
}
};

int main() {
counter c1;
for (int i=0; i

Источник: [url]https://stackoverflow.com/questions/48533476/stdatomic-error-no-operatorint-declared-for-postfix-fpermissive[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»