热情软件屋

 

编译时出错:cannot convert parameter 1 from *** to ***


编号:QA004551
建立日期: 2002年2月27日 最后修改日期:2002年2月27日
所属类别:

栗玉金:
    操作系统: windows98
    编程工具: vc++6.0
    问题: 我在用EnumWindows(EnumWindowsProc,(LPARAM)0);编译时老是出错:cannot convert parameter 1 from 'int (struct HWND__ *,long)' to 'int (__stdcall *)(struct HWND__ *,long)'

回答:

    实际上你看一下错误信息就知道,你的EnumWindowsProc大概定义为:
    int EnumWindowsProc(HWND, long);
    

    而你应该定义为:
    int __stdcall EnumWindowsProc(HWND, long);
    

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio