C ++无法使用枚举并一起切换

阿尔比耶罗

从我所看到的,我应该能够在一个枚举上运行一个开关,但是我正在吐出错误:

enum EMETH {TRAP=1, SIMP=2, MIDP=3, SINF=4};



switch(METH)
{
    case "TRAP":
        Meth=&Integrators::Trap;
        break;
    case "SIMP":
        Meth=&Integrators::Simp;
        break;
    case "MIDP":
        Meth=&Integrators::Midp;
        break;
    case "SINF":
        Meth=&Integrators::SInf;
        break;
}

错误是

 error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
       case "TRAP":
 error: ‘(int)((long int)"TRAP")’ is not a constant expression

对于每种情况。

加百列

通过在枚举成员的名称两边加上引号,可以使它们成为字符串常量。因此,您执行无效转换的错误。switch语句对普通对象进行操作,这就是枚举成员。因此,删除“”。

enum EMETH {TRAP=1, SIMP=2, MIDP=3, SINF=4};

switch(METH)
{
    case TRAP:
        Meth=&Integrators::Trap;
        break;
    case SIMP:
        Meth=&Integrators::Simp;
        break;
    case MIDP:
        Meth=&Integrators::Midp;
        break;
    case SINF:
        Meth=&Integrators::SInf;
        break;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#,否则,切换,布尔

来自分类Dev

案例/切换语句C#?

来自分类Dev

C ++:使用wstring切换的替代方法

来自分类Dev

C#WPF内容切换

来自分类Dev

如何获得注释切换以与自己的Sublime Text 2 tmLanguage语法一起使用?

来自分类Dev

c unix execl无法与使用strcat构建的字符串一起使用

来自分类Dev

使用滑动的Objective-C切换标签

来自分类Dev

数据切换和onclick不能一起使用,我太新了,无法将@epascarello的解决方案应用于

来自分类Dev

CSS复选框:选中不与两个切换一起使用

来自分类Dev

在表单中切换视图-使用面板C#

来自分类Dev

Bootstrap切换chechkbox与html helper chechkboxfor一起使用时不起作用?

来自分类Dev

如何回到在C ++中切换

来自分类Dev

在切换情况下使用NSString的目标c

来自分类Dev

MessagePack,c ++:如何将MSGPACK_DEFINE与c ++ 11枚举类一起使用

来自分类Dev

在C中与atoi()一起使用

来自分类Dev

C#屏幕切换

来自分类Dev

将UINavigation与2个可切换视图和UISegmented控件一起使用

来自分类Dev

C#在运行时切换枚举

来自分类Dev

C#WPF内容切换

来自分类Dev

如何获得注释切换以与自己的Sublime Text 2的tmLanguage语法一起使用?

来自分类Dev

c unix execl无法与使用strcat构建的字符串一起使用

来自分类Dev

切换桌面时(使用滑动效果进行切换时)如何让kde / kwin一起滑动桌面背景和窗口?

来自分类Dev

如何在C#中正确切换枚举?

来自分类Dev

C#datagridview行切换

来自分类Dev

使用C ++模板切换策略/算法

来自分类Dev

在表单中切换视图-使用面板C#

来自分类Dev

如何使媒体查询与切换功能添加的样式一起使用

来自分类Dev

如何切换 conda env 以与 jupyther notebook (win10) 一起使用

来自分类Dev

使用枚举和切换 c#

Related 相关文章

  1. 1

    C#,否则,切换,布尔

  2. 2

    案例/切换语句C#?

  3. 3

    C ++:使用wstring切换的替代方法

  4. 4

    C#WPF内容切换

  5. 5

    如何获得注释切换以与自己的Sublime Text 2 tmLanguage语法一起使用?

  6. 6

    c unix execl无法与使用strcat构建的字符串一起使用

  7. 7

    使用滑动的Objective-C切换标签

  8. 8

    数据切换和onclick不能一起使用,我太新了,无法将@epascarello的解决方案应用于

  9. 9

    CSS复选框:选中不与两个切换一起使用

  10. 10

    在表单中切换视图-使用面板C#

  11. 11

    Bootstrap切换chechkbox与html helper chechkboxfor一起使用时不起作用?

  12. 12

    如何回到在C ++中切换

  13. 13

    在切换情况下使用NSString的目标c

  14. 14

    MessagePack,c ++:如何将MSGPACK_DEFINE与c ++ 11枚举类一起使用

  15. 15

    在C中与atoi()一起使用

  16. 16

    C#屏幕切换

  17. 17

    将UINavigation与2个可切换视图和UISegmented控件一起使用

  18. 18

    C#在运行时切换枚举

  19. 19

    C#WPF内容切换

  20. 20

    如何获得注释切换以与自己的Sublime Text 2的tmLanguage语法一起使用?

  21. 21

    c unix execl无法与使用strcat构建的字符串一起使用

  22. 22

    切换桌面时(使用滑动效果进行切换时)如何让kde / kwin一起滑动桌面背景和窗口?

  23. 23

    如何在C#中正确切换枚举?

  24. 24

    C#datagridview行切换

  25. 25

    使用C ++模板切换策略/算法

  26. 26

    在表单中切换视图-使用面板C#

  27. 27

    如何使媒体查询与切换功能添加的样式一起使用

  28. 28

    如何切换 conda env 以与 jupyther notebook (win10) 一起使用

  29. 29

    使用枚举和切换 c#

热门标签

归档