LINUX.ORG.RU

Учись задавать правильно вопросы.

Нужно.

  1. Минимальный пример на котором воспроизводится проблема

  2. Команду сборки

  3. Версии компиляторов/библиотек

Ну и УМВР: https://gcc.godbolt.org/z/sMsrb4

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

К сожалению, минимальный пример скомпилировался, проблема не понятно где

#include <iostream>
using namespace std;

enum class MyStatus: int
{
    OK = 1,
    ER = 2, 
};

int main() {
    MyStatus stat = MyStatus::OK;
    cout << static_cast<int>(stat) << endl;
    return 0;
}


uniqsmart
() автор топика

Вангую, что скобку где-то пропустил, но не в этом коде.

UVV ★★★★★
()
Ответ на: комментарий от uniqsmart

А как компилируешь? Твой пример у меня успешно компилируется. Скинь код и строк 10-20 до него, может там чего пропустил.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 2)

Скорее всего OK или ER раскрываются как какой-то макрос. Стоит попробовать переименовать.

xaizek ★★★★★
()

Тебе же ясно написали что

  • в программисты ты не годишься, потому что вместо понятному тому кто твой код будет читать ERROR ты написал две какие-то закорючки
  • ты нарушил кучу копирайтов и трейдмарков: https://en.wikipedia.org/wiki/ER
slovazap ★★★★★
()
Последнее исправление: slovazap (всего исправлений: 1)
Ответ на: комментарий от xaizek

Скорее всего OK или ER раскрываются как какой-то макрос. Стоит попробовать переименовать.

Спасибо! После переименования заработало.

uniqsmart
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.