救命呀~~~!连接错误~~~!!!

doskey 2002-08-21 06:23:25
Debug版连接很正常,可是Release版却出现连接错误!错误如下:

--------------------Configuration: ProcessList - Win32 Release--------------------
Linking...
LeftView.obj : error LNK2001: unresolved external symbol "public: struct tagTHREADENTRY32 __thiscall CProcInfo::GetThreadInfo(unsigned int,unsigned int)" (?GetThreadInfo@CProcInfo@@QAE?AUtagTHREADENTRY32@@II@Z)
ProcessListView.obj : error LNK2001: unresolved external symbol "public: struct tagTHREADENTRY32 __thiscall CProcInfo::GetThreadInfo(unsigned int,unsigned int)" (?GetThreadInfo@CProcInfo@@QAE?AUtagTHREADENTRY32@@II@Z)
LeftView.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CProcInfo::GetThreadCount(unsigned int)" (?GetThreadCount@CProcInfo@@QAEII@Z)
ProcessListView.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CProcInfo::GetThreadCount(unsigned int)" (?GetThreadCount@CProcInfo@@QAEII@Z)
LeftView.obj : error LNK2001: unresolved external symbol "public: struct tagMODULEENTRY32 __thiscall CProcInfo::GetModuleInfo(unsigned int,unsigned int)" (?GetModuleInfo@CProcInfo@@QAE?AUtagMODULEENTRY32@@II@Z)
ProcessListView.obj : error LNK2001: unresolved external symbol "public: struct tagMODULEENTRY32 __thiscall CProcInfo::GetModuleInfo(unsigned int,unsigned int)" (?GetModuleInfo@CProcInfo@@QAE?AUtagMODULEENTRY32@@II@Z)
LeftView.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CProcInfo::GetModuleCount(unsigned int)" (?GetModuleCount@CProcInfo@@QAEII@Z)
ProcessListView.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CProcInfo::GetModuleCount(unsigned int)" (?GetModuleCount@CProcInfo@@QAEII@Z)
LeftView.obj : error LNK2001: unresolved external symbol "public: struct tagPROCESSENTRY32 __thiscall CProcInfo::GetProcessInfo(unsigned int)" (?GetProcessInfo@CProcInfo@@QAE?AUtagPROCESSENTRY32@@I@Z)
ProcessListDoc.obj : error LNK2001: unresolved external symbol "public: struct tagPROCESSENTRY32 __thiscall CProcInfo::GetProcessInfo(unsigned int)" (?GetProcessInfo@CProcInfo@@QAE?AUtagPROCESSENTRY32@@I@Z)
ProcessListView.obj : error LNK2001: unresolved external symbol "public: struct tagPROCESSENTRY32 __thiscall CProcInfo::GetProcessInfo(unsigned int)" (?GetProcessInfo@CProcInfo@@QAE?AUtagPROCESSENTRY32@@I@Z)
LeftView.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CProcInfo::GetProcessCount(void)" (?GetProcessCount@CProcInfo@@QAEIXZ)
ProcessListDoc.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CProcInfo::GetProcessCount(void)" (?GetProcessCount@CProcInfo@@QAEIXZ)
ProcessListView.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CProcInfo::GetProcessCount(void)" (?GetProcessCount@CProcInfo@@QAEIXZ)
ProcessListDoc.obj : error LNK2001: unresolved external symbol "public: unsigned long __thiscall CProcInfo::GetProcPriority(unsigned int)" (?GetProcPriority@CProcInfo@@QAEKI@Z)
ProcessListView.obj : error LNK2001: unresolved external symbol "public: unsigned long __thiscall CProcInfo::GetProcPriority(unsigned int)" (?GetProcPriority@CProcInfo@@QAEKI@Z)
Release/ProcessList.exe : fatal error LNK1120: 7 unresolved externals
Error executing link.exe.

ProcessList.exe - 17 error(s), 0 warning(s)

请问怎么解决?
...全文
93 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
doskey 2002-08-23
  • 打赏
  • 举报
回复
多谢大家,问题以解决。分以送上。
doskey 2002-08-22
  • 打赏
  • 举报
回复
不,我都检查了。还是不行~!:(
han012 2002-08-21
  • 打赏
  • 举报
回复
可能的原因:
1)是否误用了
#ifdef _DEBUG
...
#endif
条件编译选项,将某些函数实现括在了其中?

2)Debug和Release的Project Setting不同,尤其是以下这项:
project/settings.../link tab下的 "object/library modules"一栏
webber84 2002-08-21
  • 打赏
  • 举报
回复
CProcInfo是从DLL中输出的类吗?如果exe是release版的,那DLL也必须是release版的。
tf 2002-08-21
  • 打赏
  • 举报
回复
那你就重装呀!
doskey 2002-08-21
  • 打赏
  • 举报
回复
楼上的方法我已经试了不下20遍,可是还是不行,就差重装VC了
txdxun 2002-08-21
  • 打赏
  • 举报
回复
rebuild all
doskey 2002-08-21
  • 打赏
  • 举报
回复
分不够再加100
doskey 2002-08-21
  • 打赏
  • 举报
回复
没有~!绝对没有用DLL。
无聊客 2002-08-21
  • 打赏
  • 举报
回复
你如果用到了DLL,有可能是DLL里的函数被修改了,可你包含的头文件却没改变,比如参数数量起了变化什么的,我今天就遇到过这个问题,你去查查看吧
doskey 2002-08-21
  • 打赏
  • 举报
回复
我都快疯掉了,请各位大侠指教!
doskey 2002-08-21
  • 打赏
  • 举报
回复
CProcInfo当然包含在项目中。另外,我已rebuild all几次了,还是在RELEASE版中不行,DEBUG版用得很好。
lqbn 2002-08-21
  • 打赏
  • 举报
回复
原因1.你删除了某些函数,这一点可以通过rebuild all来解决;
原因2.你忘了在project中包含必要的lib文件。
FFXI 2002-08-21
  • 打赏
  • 举报
回复
CProcInfo 也包含在项目中吗?如果没有的话,看看导出CProcInfo的库文件有没有在Release版中被连接了
zhakewei 2002-08-21
  • 打赏
  • 举报
回复
使用多线程的库来链接
doskey 2002-08-21
  • 打赏
  • 举报
回复
不是~!它好象说在OBJ文件中找不到指定类的成员。那个类是我自己写的(CProcInfo),在调试版编译调试得很好。
my_mtx 2002-08-21
  • 打赏
  • 举报
回复
在project/setting/link/object/library modules内加入***.lib
my_mtx 2002-08-21
  • 打赏
  • 举报
回复
应该是缺少lib或dll文件
doskey 2002-08-21
  • 打赏
  • 举报
回复
原始设置,根本没改过,由VC自己建立的。
wltsui 2002-08-21
  • 打赏
  • 举报
回复
你对照你的debug下的工程设置, 在Release下设置一下,
第1章 迎娶Windows XP 1.1 常规安装过程 1.1.1 安装前该做些什么 1.1.2 常规安装 3 1.2 自动安装 4 1.2.1 带参数的安装 1.2.2 无人值守安装 1.3 多系统安装 1.3.1 为Linux准备空间 1.3.2 用分区魔术师准备Linux空间 1.3.3 实战Windows XP/Linux双系统 1.3.4 用NTLDR实现多重引导 1.3.5 Windows与Linux资源共享 实例1:找回被Ghost误克隆的分区 实例2:跟我学做启动盘 实例3:卸载Windows,真的是一个问题吗 实例4:Windows Installer出错引起的安装故障 实例5:多系统安装又一法 实例6:从安装光盘中恢复安装IE 6.0 实例7:Windows补丁下载、批量安装、局域网分发一条龙 实例8:不用软件把Windows 2000彻底搬家到新分区 实例9:微软的软件安装也这么难 实例10:Windows的救命大师—原位升级 问答·技巧 第2章 安全,安全,还是安全 2.1 系统安全概述 2.2 系统保护 2.2.1 扫描系统漏洞与不安全设置 2.2.2 定时升级、更新系统 2.2.3 保护不安全端口 2.3 系统维护 2.3.1 系统监视 2.3.2 系统加密与隐藏 2.3.3 系统功能限制 2.4 病毒防范 2.4.1 病毒的手工清除 2.4.2 使用杀毒软件清除病毒 2.4.3 进行病毒监控 2.4.4 要建立好的防毒习惯 实例1:病毒库最快升级全方案 实例2:Windows 2000/XP安全设防三要素 实例3:乔装成DLL文件的新型恶意网页病毒 实例4:网络安全攻防拆解 实例5:光盘刻进病毒真的只能报废吗? 实例6:关好“比尔”家的后门——系统后门大揭秘 第3章 自古用机谁无死 3.1 Windows XP常见问题排困解难 3.1.1 软件故障的排困解难 3.1.2 硬件故障的排困解难 3.2 芝麻开门——无法进入Windows的解决方案 3.2.1 Windows XP系统还原 3.2.2 使用Windows XP故障恢复控制台 3.3 Windows XP超级替补──维护磁盘面对面 3.3.1 超级巨无霸——ERD Commander 2003 3.3.2 四两拨千斤──超级通用DOS 7.10启动盘 实例1:当故障恢复控制台失效的时候…… 实例2:遭遇系统故障该怎样有效提问(上) 实例3:遭遇系统故障该怎样有效提问(下) 实例4:常见Windows故障消息及解决流程 问答·技巧 第4章 备份与修复 4.1 数据备份 4.1.1 什么情况下需要数据备份 4.1.2 硬盘及分区备份 4.1.3 系统备份 4.1.4 邮件档案备份 4.1.5 数字证书备份 4.1.6 注册表备份 4.1.7 系统配置文件的备份 4.1.8 MSN和QQ相关资料的备份 4.2 系统修复 4.2.1 修复注册表 4.2.2 修复操作系统 4.2.3 修复被破坏的硬盘 4.2.4 常见存储介质CD、CD-R、CD-RW、U盘和数码相机内存卡的修复 4.2.5 常用邮件、图片、影像、ZIP、MS Office、声音文件的修复 实例1:系统恢复与备份一键搞定—史上最完美的一键恢复、备份系统 实例2:Windows 2000/XP注册表终极备份与恢复 实例3:DIY一劳永逸的日期备份工具 实例4:最简单的全自动备份工具来了 实例5:拿什么来拯救你—硬盘损坏与坏道修复全接触 实例6:把大象装进冰箱—700MB刻录盘也能备份DVD 实例7:一个命令搞定Ghost备份与恢复 实例8:输入法图标故障修复两则 实例9:把个人数据轻松移出危险地带 问答·技巧 第5章 Windows XP极品优化 5.1 启动过程优化 5.1.1 硬盘子系统的正确设置 5.1.2 用户自动登录 5.1.3 手动设置网卡的IP地址 5.1.4 Bootvis真的可以优化Windows XP启动过程吗? 5.1.5 清除开机加载程序 5.1.6 配置预读取(Prefetch)功能 5.2 磁盘子系统性能优化 5.2.1 磁盘缓存的优化 5.2.2 磁盘碎片整理 5.2.3 优化虚拟内存设置 5.3 注册表优化设置 5.4 Windows XP瘦身有术 5.4.1 删除不必要的Windows组件 5.4.2 取消休眠功能 5.4.3 删除驱动程序备份 5.4.4 取消系统文件备份 5.4.5 优化“视觉效果”设置 5.4.6 铅华洗尽的Windows XP 5.5 应用程序优化 5.5.1 把优化进行到底──Windows优化大师 5.5.2 哈立波特的魔法衣——超级兔子魔法设置 实例1:向资源管理器“讨回”移动硬盘 实例2:输入法里的烦恼,都是CTFMON惹的祸 实例3:开机后自动进入system32系统文件夹问题的解决 实例4:神秘的自启动程序都藏在哪儿? 实例5:Windows XP自作主张关机重启 实例6:关机的故障解决与技巧 实例7:运行自己创建的命令行 实例8:节省系统资源新方案—上网一键通,下线一键关 实例9:通过注册表进行系统内存优化 实例10:木马引起的应用程序关联错误 问答·技巧 第6章 网络设置和应用 6.1 配置Windows 98/Me对等网 6.1.1 网络协议的配置 6.1.2 设置文件共享 6.1.3 设置打印机共享 6.2 配置Windows 2000/XP对等网 6.2.1 网络协议的配置 6.2.2 设置文件共享 6.2.3 设置打印机共享 6.2.4 共享网络资源 6.3 共享数据的安全 6.3.1 共享文件夹的隐藏 6.3.2 共享文件夹的加密 6.3.3 共享文件夹的访问控制 6.4 SOHO和家庭网络共享Internet接入 6.4.1 共享Internet网络的连接 6.4.2 将Windows 98/Me/2000/XP设置为ICS服务器 6.4.3 Windows 98/Me/2000/XP客户端的设置 6.5 对远程计算机的控制 6.5.1 远程控制的功能和应用 6.5.2 Windows XP远程桌面 6.5.3 远程桌面的实现 6.5.4 对内部网络计算机的控制 实例1:全面解决邻里不合──局域网经典故障解决 实例2:一招实现远程唤醒与远程关机 实例3:相约局域网,大片共欣赏 实例4:远程创建/删除FTP服务 对等网络常见故障的解决 第7章 系统高手之多媒体篇 7.1 音频播放 7.1.1 Windows系统之音频相关功能概述 7.1.2 Windows Media Player 音频功能的设置和优化 7.1.3 相关组件 7.1.4 音频娱乐 实例篇 实例1:让音乐更加动听 实例2:酷一族——播放OGG、APE音乐 实例3:连通四海收听——网络电台 实例4:打造你的音乐专辑 实例5:制作CD音乐盘 实例6:CD瘦身进硬盘 实例7:录制声音 7.2 视频播放 7.2.1 Windows 系统视频功能概述 7.2.2 Windows Media Player 视频功能的设置和优化 7.2.3 相关多媒体组件介绍 7.2.4 视频娱乐 实例篇 实例1:播放DVD 实例2:武装Windows Media Player,欣赏DVDrip大片 实例3:播放RM、RMVB影片 实例4:让影片效果更完美 实例5:数码吧——制作电子相册 实例6:DV吧——制作属于你的视频 实例7:在网络上发布自己的视频作品 7.3 图形图像处理 7.3.1 相关功能和组件介绍 7.3.2 数码相片的导入和编排 7.3.3 查看数码相片的拍摄信息 附录 BIOS相关设置 1.1 BIOS知识点滴 1.1.1 认识BIOS与CMOS 1.1.2 BIOS如何工作 1.1.3 BIOS设置的作用 1.1.4 BIOS设置程序简介 1.2 BIOS设置经典案例 1.2.1 检测篇 1.2.2 提速篇 1.2.3 防护篇 1.2.4 应用篇 1.2.5 故障排除篇 1.3 升升不息——升级BIOS 1.3.1 升级主板BIOS 1.3.2升级显示卡BIOS 1.3.3 升级光驱、刻录机、DVD光驱Firmware 1.3.4 升级Modem Firmware 1.3.5 升级数码相机Firmware 1.3.6 升级MP3播放机Firmware 1.3.7 升级笔记本电脑BIOS 。。。。。

16,472

社区成员

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

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

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