我的代码中声明了一个枚举:

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。

另一个组件使用相同的枚举,它将REMOTE_CONN_SD_IO的期望值为10002。

这可能是什么原因?

最佳答案

好吧,我猜。

在更改标题中的代码之前,已构建了第一个组件。尝试重建有问题的组件。

关于c++ - C++枚举值初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1727143/

10-11 02:42
查看更多