不行,可以是字符串常量(转为ASCII进行比较) 

解决方案 »

  1.   


    但是
    可以变通
    void SomeFun(LPCTSTR lpcszParam)
    {
    static CString strParam[] =
    {
    "sring1",
    "sring2",
    "sring3",
    ...
    "sringN"
    };
       for(int n=0; n<N; n++)
        if (strParam[n] == lpcszParam )
          break;
      switch (n) {
      case 0:
    ...
      default:
    ...
      }就可以不用讨厌的if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if 了!