我有几十个变量,差别只是在最后的数字,想找个简单的办法操作 试了,#,##, 都不行,请问如何解决?

解决方案 »

  1.   

    用##表示连接
    #define var(i) var##i
    int var(1)=3; //相当于 int var1=3;
      

  2.   

    D:\PPROJECTS\工控控件\PROJECTS\test5\Page1.cpp(115) : error C2065: 'vari' : undeclared identifier
      

  3.   

    你的意思我明白了,要用预编译宏var(i)来解决var1,var2,var3简写的问题,应该说这是无法办到的。预编译时是无法知道i的值的,因此我写的宏无法解决你的问题。我看你还是用数组吧。
      

  4.   

    这个变量是class wizard创建的,不好用数组,算了,我自己解决.祝好运!