VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 662|回复: 5

[已解决] 关于一个函数定义符的问题

[复制链接]
34_avatar_middle
online_vip 发表于 2015-10-5 19:22:58 | 显示全部楼层 |阅读模式
本帖最后由 保证不打死你 于 2015-10-6 12:22 编辑

一共有2个类,

现在A类要调用B类:

于是我在B类头文件中声明:

B.H

#pragma once
class Chpper
{
public:
        Chpper(void);
        ~Chpper(void);
        int Crack(LPCWSTR Host ,LPCWSTR Url,LPCWSTR Password); //声明函数
};



然后到了A的头文件中引入include "b.h"

然后在public 声明了如下:

public:
        afx_msg void OnBnClickedButton1();
        CEdit m_log;
        void printf_r(CString str);
        afx_msg void OnBnClickedButton2();
        afx_msg void OnBnClickedButton3();
        Chpper Crack_Action;

然后到了A的主程序中调动Crack_Action() 这个类函数:

Crack_Action.Crack(Host,Url,Password);

编译的时候出现如下问题:

1>TestmfcDlg.obj : error LNK2019: unresolved external symbol "public: int __thiscall Chpper::Crack(wchar_t const *,wchar_t const *,wchar_t const *)" (?Crack@Chpper@@QAEHPB_W00@Z) referenced in function "public: void __thiscall CTestmfcDlg::OnBnClickedButton2(void)" (?OnBnClickedButton2@CTestmfcDlg@@QAEXXZ)
1>E:\Code\Testmfc\Debug\Testmfc.exe : fatal error LNK1120: 1 unresolved externals

我明明声明了函数了呀,为什么会这样呢?

请各位学长帮我解决一下,初学VC。谢谢。


谢谢老师,已经解决。




上一篇:MFC怎么建模版?
下一篇:像素值显示图片问题
78_avatar_middle
online_supermod 发表于 2015-10-5 20:36:50 | 显示全部楼层
函数没实现吧,只声明没用,还要实现。
34_avatar_middle
ico_lz  楼主| 发表于 2015-10-5 21:01:15 | 显示全部楼层
jpacg 发表于 2015-10-5 20:36
函数没实现吧,只声明没用,还要实现。

实现了。我功能都写好了,就调用那儿出问题了、
51_avatar_middle
online_admins 发表于 2015-10-5 22:17:49 | 显示全部楼层
保证不打死你 发表于 2015-10-5 21:01
实现了。我功能都写好了,就调用那儿出问题了、

Crack 函数的实现放在哪个文件中了?
B.cpp 文件吗?这个文件是否加入到了工程中?
34_avatar_middle
ico_lz  楼主| 发表于 2015-10-6 11:55:08 | 显示全部楼层
Syc 发表于 2015-10-5 22:17
Crack 函数的实现放在哪个文件中了?
B.cpp 文件吗?这个文件是否加入到了工程中?



Crack 加入到了B.CPP中。
B.CPP加入到了工程中加入了。
51_avatar_middle
online_admins 发表于 2015-10-6 12:05:42 | 显示全部楼层
保证不打死你 发表于 2015-10-6 11:55
Crack 加入到了B.CPP中。
B.CPP加入到了工程中加入了。

刚看了你的代码,Crack 函数前面没加类的作用域:Chpper::
如下图:
关于一个函数定义符的问题
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

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

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

GMT+8, 2019-3-19 07:01

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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