自定义消息影射的时候编译出现无效的类型转换的错误,这是怎么回事?
自定义消息影射的时候编译出现无效的类型转换的错误。我用的是vs2010,在ON_MESSAGE的下面有红色的波浪线表明是在那个地方出错的,错误是无效的类型转换。为什么啊,自定义消息的四步骤我都做了,请教一下大家。
[解决办法]
你没说是什么类型错误也没有把错误提示说出来,我猜是你的自定义函数返回的类型是void,如果,就把它改成LRESULT类型(好象这么写的)
[解决办法]
这种老版本的工程最好用vc6打开!
[解决办法]
照着vc6 教程,用vs2010来做,难免有些错误。
[解决办法]
ON_MESSAGE(1,2)里面的第2个变量应该是自定义函数的指针,而不是函数本体,请注意。
[解决办法]
VC6中返回值可以用void,后来的VS2008之类的都要求返回LRESULT啊!
[解决办法]
afx_msg void OnRevDone(WPARAM wParam. LPARAM lParam)
改成
afx_msg LRESULT OnRevDone(WPARAM wParam. LPARAM lParam
[解决办法]