VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 258|回复: 9

vc错误求指导?????

[复制链接]
15_avatar_middle
最佳答案
0 
在线会员 发表于 2019-6-17 15:24:17 | 显示全部楼层 |阅读模式
下面是我定义的两个函数:编译出现错误,请指导:
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

小白求指导。















上一篇:c语言程序设计求助
下一篇:《实用C++》第23课 内的疑问
51_avatar_middle
最佳答案
82 
online_admins 发表于 2019-6-17 15:44:09 | 显示全部楼层
报的链接错误意思是找不到 CMy777Dlg::EnumChildWindowsProc 的函数实现体,你帖子中的两个函数都是全局的:
static BOOL CALLBACK EnumTopWindowsProc(HWND hwnd,LPARAM lparam)
static BOOL CALLBACK EnumChildWindowsProc(HWND hwnd,LPARAM lparam)

并不是 CMy777Dlg 类作用域下的,所以,就报链接错误了~!
15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-17 15:48:31 | 显示全部楼层
Syc 发表于 2019-6-17 15:44
报的链接错误意思是找不到 CMy777Dlg::EnumChildWindowsProc 的函数实现体,你帖子中的两个函数都是全局的 ...

具体如何修改呢,老师?
51_avatar_middle
最佳答案
82 
online_admins 发表于 2019-6-17 15:48:33 | 显示全部楼层
是不是应该改成这样啊?
把两个函数声明成类的静态成员函数!
static BOOL CALLBACK CMy777Dlg::EnumTopWindowsProc(HWND hwnd,LPARAM lparam);
static BOOL CALLBACK CMy777Dlg::EnumChildWindowsProc(HWND hwnd,LPARAM lparam);
15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-17 16:47:52 | 显示全部楼层
Syc 发表于 2019-6-17 15:48
是不是应该改成这样啊?
把两个函数声明成类的静态成员函数!
static BOOL CALLBACK CMy777Dlg::EnumTopW ...

不行啊老师,还是同样问题
51_avatar_middle
最佳答案
82 
online_admins 发表于 2019-6-17 18:21:11 | 显示全部楼层
amumu111 发表于 2019-6-17 16:47
不行啊老师,还是同样问题

方便的话代码清理压缩下传上来吧
太大了就传网盘
15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-17 18:40:40 | 显示全部楼层
本帖最后由 amumu111 于 2019-6-17 19:00 编辑
Syc 发表于 2019-6-17 18:21
方便的话代码清理压缩下传上来吧
太大了就传网盘


下一楼的压缩包。

麻烦老师啦。

777.rar

3.41 MB, 下载次数: 2

15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-17 18:57:46 | 显示全部楼层
amumu111 发表于 2019-6-17 18:40
已上传,是没改的,vc6做的(功能枚举并调用ansys,是界面显示在指定位置);
希望老师改下发送到
麻烦 ...

这个|||||||||||||||||||||||||||||没改,上面改动一点。
已上传,vc6做的(功能枚举并调用ansys,是界面显示在指定位置);
希望老师改下发送到2537485616@qq.com
麻烦老师啦。@Syc@Syc

777.rar

3.42 MB, 下载次数: 4

51_avatar_middle
最佳答案
82 
online_admins 发表于 2019-6-17 22:16:37 | 显示全部楼层
amumu111 发表于 2019-6-17 18:57
这个|||||||||||||||||||||||||||||没改,上面改动一点。
已上传,vc6做的(功能枚举并调用ansys,是界 ...

这个是最最基础的语法错误,代码改好了在附件中,还请楼主多多支持VC驿站的发展!

777.zip

24.62 KB, 下载次数: 1

15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-6-18 08:10:21 | 显示全部楼层
Syc 发表于 2019-6-17 22:16
这个是最最基础的语法错误,代码改好了在附件中,还请楼主多多支持VC驿站的发展!

不好意思,刚学一周多MFC,很多基础都没弄懂。支持本站!!!谢指导
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

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

关闭

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

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

GMT+8, 2020-10-25 16:10

Powered by CcTry.CoM

© 2009-2020 cctry.com

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