当前位置: 代码迷 >> VC >> 自定义消息编号雷同
  详细解决方案

自定义消息编号雷同

热度:235   发布时间:2016-05-05 00:02:58.0
自定义消息编号相同
我用VC++2008写了一个程序,里面有自定义消息。由于程序很长,我无意发现里面有两个自定义消息编号相同,如下

#define WM_IR_RESTART       (WM_USER+150)

#define WM_READ_TEMP_HUM    (WM_USER+150)

可是编译以后却没有发现报错信息!请教,这样对程序正确运行是否有影响?
------解决思路----------------------
当你在同一窗口消息里响应这两个消息,会错误。
如果你使用 switch case 时编译器会提示有重复的 case 标签。

如果不是在同一个窗口消息里面使用,不会有错误的。
就像在不同的地址却同名的话,快递是不会弄错的。
  相关解决方案