|
发表于 2009-2-23 09:17:20
|
显示全部楼层
Post by bargain685;1951239
64位我暂时没有编译环境,你如果能通过修改代码得以解决。
我将十分感激,软件是开源的,也希望大家遇到问题时多提多帮忙。
可以为之后遇到问题的人找到解决方法,
毕竟我个人的测试环境和精力都是比较有限的。
我查了代码,这里我提些建议:
错误是由于 ‘const char*’ 到 ‘unsigned int’ 强转失败引起的。
而commdef.h中有:
#define WPARAM unsigned int
#define LPARAM unsigned long
看前面代码可以知道 ‘const char*’ 到 ‘unsigned long’是可行的。
所以建议修改WPARAM的定义,即
#define WPARAM unsigned long
#define LPARAM unsigned long
看下能不能编译通过。
为什么有WPARAM和LPARAM呢,因为我原先是主要从事Windows开发的,这是WIN消息的两个常用参数,所以我常把它们当成万能参数使用。
有你这些说明,我试试看。之前不动,是因为还没有仔细看你的程序,不知道这里的参数的作用,不能乱动啊!出了乱子就不好了。 |
|