无法解析的外部符号 咋回事儿呢?该咋办?

minvt 2009-10-16 02:23:46
1>TryThirdDlg.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl ConnMgr::CreateConnection(void * *,struct _CONNMGR_DESTINATION_INFO *)" (?CreateConnection@ConnMgr@@QAAHPAPAXPAU_CONNMGR_DESTINATION_INFO@@@Z),该符号在函数 "public: void __cdecl CTryThirdDlg::OnBnClickedDownload(void)" (?OnBnClickedDownload@CTryThirdDlg@@QAAXXZ) 中被引用


我刚从C#转向vc++ MFC 脑子混乱死了 刚写东西 添加了一个class ConnMgr 写了个int CreateConnection( HANDLE *phConnection,CONNMGR_DESTINATION_INFO* destInfo)方法,还有几个成员变量,然后在窗口的cpp文件中全局 声明了ConnMgr connMgr,然后在一个Button的click事件中用connMgr.CreateConnection(参数)调用方法,就出现这种问题了,参数也是窗口CPP文件中的全局变量 救救俺吧 --#
...全文
130 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
minvt 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 tr0j4n 的回复:]
首先,我很奇怪

为什么从C#转MFC?
[/Quote]

我是学移动开发的```专业课是mobile上的托管开发C#的,`````但是没人收````基本上我的专业还不如WinForm&C#,而且学校的老师本身也是半瓶水,有的老师站了一学期没讲课,上课时候没人去,完全无语,竟然真的存在这样的老师,后来才知道是别的学校的研究生来实习,她自己也不会,学校就是这种态度,基本上自学了````好吧,以上是我的怨念,你无视吧,我重新开始说.

开始:我现在好不容易找了个公司实习,头儿给我个任务让我实现个小功能,但是用VC++,开始我没以为多难,没想到开始做的时候完全疯掉了,啥也不会,整了5天了,又听了孙鑫的视频,总算好点了,我现在希望能保住工作,能立足,能在这个城市生存,找工作的时候招C++的很多,所以我现在一定要学会它,我得把基础学牢点,托管环境开发我有点怕了,都有点不像是编程,现在就依靠它我怕以后进步空间有限,而且```c#&JAVA好像越来越不值钱,反而愿意钻研原理的人少了,我得深入了解一些,趁着年轻,拼一把,积攒点底子.
以上
MoXiaoRab 2009-10-16
  • 打赏
  • 举报
回复
首先,我很奇怪

为什么从C#转MFC?
minvt 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 danxuezx 的回复:]
引用 6 楼 minvt 的回复:
引用 4 楼 tr0j4n 的回复:
库文件没加上


大哥--#  您又来了啊

关键是大哥您又来了,您不是问过这个问题吗?
这样的问题多半是没有包含相关的库。
[/Quote]



大哥您也来了 这个问题解决了咯 就是实现方法的时候没加类名:: 偶之前不熟悉 现在就等着有人回答五楼的问题啦^_^ 谢谢咯
danxuezx 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 minvt 的回复:]
引用 4 楼 tr0j4n 的回复:
库文件没加上


大哥--#  您又来了啊
[/Quote]
关键是大哥您又来了,您不是问过这个问题吗?
这样的问题多半是没有包含相关的库。
minvt 2009-10-16
  • 打赏
  • 举报
回复
人呢?T_T
minvt 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tr0j4n 的回复:]
库文件没加上
[/Quote]

大哥--# 您又来了啊
minvt 2009-10-16
  • 打赏
  • 举报
回复
额```其实```偶找到原因了-- 我在头文件声明了CreateConnection方法 可是实现的时候没有加
ConnMgr::CreateConnection 吐血 我们以前学的C++基础课没有这玩意儿啊-- 听说这叫做标准C++

谁能给点分析和想法啊 关于从C#转到vc++ MFC可能会遇到的问题和难理解的地方,要注意的地方?

另外问问 头文件是用来设计类的么?头文件中不用申明成员变量吧?我建立的MFC程序分为两个类,一个是程序名,一个是程序名+dlg,谁能给解析一下,帮偶理解?都在里面写啥?应该有啥编码习惯?编码思想?头文件的引用有啥原则?感觉好乱啊?一个头文件可以设计好几个类吧?一个cpp文件本身代表一个类吧?>_<完全晕掉彻底混乱了 还有c#的类实例化总要new一下,vc++只要声明就可以了吧?那还要不要new?要不要调用析构?啥时候用?``````````````````帮忙回答下吧--
MoXiaoRab 2009-10-16
  • 打赏
  • 举报
回复
库文件没加上
幸福官 2009-10-16
  • 打赏
  • 举报
回复
没有找到库文件
fishion 2009-10-16
  • 打赏
  • 举报
回复
CreateConnection的方法实现了没有
岁月小龙 2009-10-16
  • 打赏
  • 举报
回复
没有包含头文件

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧