VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 539|回复: 5

vc错误提示问题

[复制链接]
15_avatar_middle
最佳答案
0 
在线会员 发表于 2019-6-16 15:07:05 | 显示全部楼层 |阅读模式
error C2664: 'EnumWindows' : cannot convert parameter 1 from 'int (void)' to 'int (__stdcall *)(struct HWND__ *,long)'
        None of the functions with this name in scope match the target type
错误原因是什么????

谁可以分享EnumWindows的例题。谢谢




上一篇:GetDeviceCaps(hdc,SIZEPALETTE);返回值为零的问题
下一篇:win32的窗口例程报错 “msb6006,cl.exe已退出,代码为2
08_avatar_middle
最佳答案
9 
在线会员 发表于 2019-6-16 21:56:45 | 显示全部楼层
错误C2664:“EnumWindows”:无法将参数1从“int(void)”转换为“int(uu stdcall*)(struct hwnd_uuuuux*,long)”。
作用域中具有此名称的函数都不匹配目标类型
-----------------------------------------------------------------by:百度翻译
类似的问题可以百度得到。楼主 请别这样, 尝试多百度,
https://www.cnblogs.com/zhaox583132460/p/3394702.html
https://www.cnblogs.com/magic-cu ... /05/12/2044984.html
15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-17 08:03:56 | 显示全部楼层
SummerGull 发表于 2019-6-16 21:56
错误C2664:“EnumWindows”:无法将参数1从“int(void)”转换为“int(uu stdcall*)(struct hwnd_uuuuu ...

谢谢,老师
15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-17 08:08:21 | 显示全部楼层

我的和老师的提供的例子相似,但还是出现同样的错误提示
81_avatar_middle
最佳答案
3 
online_supermod 发表于 2019-6-17 11:04:15 | 显示全部楼层
amumu111 发表于 2019-6-17 08:08
我的和老师的提供的例子相似,但还是出现同样的错误提示

代码贴出来看看。。。
15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-17 15:26:37 | 显示全部楼层
Debug 发表于 2019-6-17 11:04
代码贴出来看看。。。

老师出现新错误,请指导
static BOOL CALLBACK EnumTopWindowsProc(HWND hwnd,LPARAM lparam)
{
   if(hwnd==NULL)
   {
        return FALSE;
   }
   else
   {
        char lpWinTitle[256];
                ::GetWindowText(hwnd,lpWinTitle,255);
        CString m_strTitle;
        HWND hAnsOutputWin;
                HWND hAnsMultiWin;
        m_strTitle.Format("%s",lpWinTitle);
        if(m_strTitle.Find("AnsOutputTitle")!=-1)//获取输出窗口句柄
                {
            hAnsOutputWin=hwnd;
                        ::ShowWindow(hAnsOutputWin,SW_HIDE);  //隐藏输出窗口
                }
        if(m_strTitle.Find("AnsMultiTitle")!=-1)//获取主窗口句柄
                {
                    hAnsMultiWin=hwnd;
                        ::ShowWindow(hAnsMultiWin,SW_HIDE);  //隐藏输出窗口句柄
                }
   }
   return TRUE;
}

static BOOL CALLBACK EnumChildWindowsProc(HWND hwnd,LPARAM lparam)
{
   if(hwnd==NULL)
   {
        return FALSE;
   }

   char lpWinTitle[256];
   ::GetWindowText(hwnd,lpWinTitle,255);
   CString m_strTitle;
   HWND hAnsGraphicsWin;
   m_strTitle.Format("%s",lpWinTitle);
   if(m_strTitle.Find("AnsGraphicsTitle")!=-1)//获取输出窗口句柄
   {
        hAnsGraphicsWin=hwnd;
   }
   return TRUE;
}

777Dlg.obj : error LNK2001: unresolved external symbol "public: static int __stdcall CMy777Dlg::EnumChildWindowsProc(struct HWND__ *,long)" (?EnumChildWindowsProc@CMy777Dlg@@SGHPAUHWND__@@J@Z)
777Dlg.obj : error LNK2001: unresolved external symbol "public: static int __stdcall CMy777Dlg::EnumTopWindowsProc(struct HWND__ *,long)" (?EnumTopWindowsProc@CMy777Dlg@@SGHPAUHWND__@@J@Z)
Debug/777.exe : fatal error LNK1120: 2 unresolved externals
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-8-4 20:35

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表