Инициализация значения перечисления C ++ - PullRequest
0 голосов
/ 13 ноября 2009

У меня есть enum, объявленный в моем коде как:

enum REMOTE_CONN
{
    REMOTE_CONN_DEFAULT = 0,
    REMOTE_CONN_EX_MAN = 10000,
    REMOTE_CONN_SD_ANNOUNCE,
    REMOTE_CONN_SD_IO,
    REMOTE_CONN_AL,
    REMOTE_CONN_DS
};

Я ожидаю, что значение REMOTE_CONN_SD_IO будет 10002, но при отладке значение ((int) REMOTE_CONN_SD_IO) было задано как 3.

Другой компонент использует то же самое перечисление и дает ожидаемое значение 10002 для REMOTE_CONN_SD_IO.

В чем может быть причина этого?

Ответы [ 2 ]

1 голос
/ 13 ноября 2009

Хорошо, я угадаю.

Первый компонент был построен до того, как вы изменили код в заголовке. Попробуйте восстановить поврежденный компонент.

0 голосов
/ 13 ноября 2009

Один из возможных ответов заключается в том, что ваш исполняемый файл не был перестроен должным образом после того, как вы установили REMOTE_CONN_EN_MA = 10000, так что отладка не соответствует тому, на что вы смотрите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...