VC6.0 编译的程序 转换成 VS2010后,编译出错问题解决方法的总结

1.  ON_MESSAGE(WM_NOTIFYICON, OnWM_NOTIFYICON) 处编译出错,如下图

原因,VS编译要比VC6.0严格,解决方法如下:

因为VC6.0 OnWM_NOTIFYICON() 函数 返回值类型为 void 应该改为 LPARAM ,并在函数中增加 return 0;

       

 

并修改如下消息映射中的 void  为 LPARAM

 

2.  当用VC6.0 编写光驱打开函数,调用如下函数 “micSendString()”, 转换为VS2010工程时会报错

解决方法:增加红框中“#pragma   comment(lib, "Winmm.lib ")” 语句即可

展开阅读全文

没有更多推荐了,返回首页