用char字符串
用atoi()把char转换为int

解决方案 »

  1.   

    为什么不直接int 0x = x7555;...
      

  2.   

    宏值在编译的时候就已经替换了,不会在程序运行时替换。你的ox是CString类型的,是在程序运行时生成,这时候宏已经不起作用了,
    所以你想在程序运行时替换宏是不能实现的。
      

  3.   

    宏是在编译时就替换了
    所以你要考虑别的解决方案,
    比如定义一个结构
    struct a
    {
      CString str;
      int     b;
    };来使字符串与整数一一对应
      

  4.   

      大家说的对,我所要解决的问题就是串口数据和绘图坐标的对应问题。这个问题我已经解决了,是把串口接受的数据直接转换成10进制,本身也就没有用到16进制的“A,B,C,D,E,F”,所以转换起来还是很简单的。
      谢谢大家了