please enter the path for mfcs42d.pdb 提示解决方法

UAFXCWD.LIB和UAFXCWD.PDB库文件.rar 使用VC6开发时,遇到这样错误: Linking... nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj) nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib(dbgdel.obj) Debug/DCap.exe : fatal error LNK1169: one or more multiply defined symbols found  解决思路: 出现这个错误明显就是两个被link到的library都提供了同名的函式。但直接ignore掉LIBCMTD.lib当然是不行的,因為它是C的library。之所以发生这个问题,是因為MFC的library和C的library相衝突,必须设定它们被link的顺序,也就是先nafxcwd.lib再LIBCMTD.lib。但是这二者都是default libraries,所以要怎麼设定它们的顺序呢? 解决方法: 先把它们分别都ignore掉,再额外将它们加入。也就是说:在Link页籤上的Ignore Libraries输入:nafxcwd.lib libcmtd.lib,再到同一页籤的Object/library modules输入:nafxcwd.lib libcmtd.lib。这麼一来,加入它们的顺序就成了我们所强迫设定的顺序了 立即下载

 在VC开发中,可能遇到在Debug的时候遇到弹出“please enter the path for mfcs42.pdb”对话框,当然你可以选择取消跳过,但是带来的结果是你在Debug过程中Watch除了内建基本型别的变量外,不能获取其他类型变量的运行时期信息(如字符串、函数等),这其实也就很大程度上失去了Debug的意义了。

这时候,如果你手动指定选择指定mfcs42.pdb的路径,一般为VC安装路径/vc98/mfc/lib/mfcs42.pdb,会提示:the file is found but is not the correct one。还是不能进行dbug显示一些变量信息。

这个问题,很可能是用户修改了

【tool】【options】【directions】中的 library files 中的先后顺序关系。

 

 

解决方法:打开【Setting】对话框。选择

 

Project settings | Link | Debug, 不选 "Separate types"。然后,rebuild all ,这是你应该在连接时看到warning , 显示 mfcs42.lib 找不到,你这时候可以看到你的代码连接时用的是哪个位置的mfcs42.pdb. 所以,这时候,修改【tool】【options】【directions】中的 library files , 把你安装VC的path/vc98/lib ; 和path/vc98/mfc/lib 提前到最前面。

 

然后,打开【Setting】对话框。选择

Project settings | Link | Debug, 选择 "Separate types"。

 

然后重新编译,就可以了。

 

还有一种解决方法就是 保证 mfcs42.pdb 和 mfcs42.lib 要一致。

 

 


MFC42U.LIB MFC42UD.LIB MFCS42U.LIB MFCS42UD.LIB VC++6.0安装包里的四个文件: MFC42U.LIB MFC42UD.LIB MFCS42U.LIB MFCS42UD.LIB 立即下载

相关推荐

从零到一:微信小程序Camera组件实现高效连续扫码的实战解析

本文详细解析了如何利用微信小程序Camera组件实现高效连续扫码功能,适用于零售仓储、物流配送等场景。通过优化扫码核心机制、防抖处理和图像增强技术,开发者可以突破官方API限制,打造媲美专业扫码枪的流畅体验。文章还提供了性能基准测试和高级功能扩展方案,助力企业提升操作效率。

weixin_29015051的博客 579

vc6调试时出现找不到mfcs42d.pdb 等文档

VC++ 6.0 MFC 工程设断点按F5键跟踪  会弹出一个对话框 提示please enter the path for mfcs42d.pdb操作步骤:    1 检查IDE的目录设置有没有更改错误 Tools-->Option-->Directions, 如果是设置正确的请执行步骤2     2 关闭工程, 过一会儿让vc完全退出后,把工程目录下的 *.opt, *.c

cshui工作室 3982

【转】please enter the path for mfcs42d.pdb是怎么回事,mfcs42d.pdb又是什么?

<br />转自 http://topic.okbase.net/200702/2007020419/2882006.html<br /> <br />把Debug文件夹删除,然后Rebuild All

为了理想而奋斗 2493

【成功安装】Ubuntu22.04极简方式安装Nvidia驱动

今天下午安装了实机的Ubuntu,面临在Linux上安装Nvidia的问题,被这个问题困扰了一整个下午,各种报错整的我头大。后来发现了不需要按照传统的方式去Nvidia官网下载,再命令行安装,直接在线安装即可。

清筱明的博客 5345

别再手动调波形了!用STM32G474的HRTIM+DAC生成精密锯齿波,附完整CubeMX配置

本文详细介绍了如何利用STM32G474的高分辨率定时器(HRTIM)和数模转换器(DAC)协同工作,实现高精度锯齿波生成。通过CubeMX配置指南、关键寄存器计算和实践技巧,帮助开发者快速掌握全硬件实现的波形生成方案,显著提升嵌入式系统的波形控制精度和响应速度。

weixin_28716769的博客 246

VC++6.0 调试时出现please enter the path for " "对话框的解决办法

转载:http://www.cnblogs.com/loopever/archive/2012/06/07/2541059.html 最近刚开始调试一个工程,里面用到了很多类似于malloc的库函数,Bulid all 编译通过后,单步Debug(F11)运行到malloc函数时,再F11就出现一个find source对话框,显示please enter the path for “”,然后点...

当红小生小神哥的博客 3194

WPS Office 2026免费安装指南:AI办公与安全使用全解析

办公软件作为数字化办公的核心工具,其基本原理是通过文档处理、数据计算和演示展示等功能模块满足用户日常办公需求。随着人工智能技术的发展,现代办公软件逐步集成AI能力,通过自然语言处理和数据分析算法提升工作效率。在技术价值层面,优秀的办公软件不仅需要保持格式兼容性和跨平台同步能力,更要注重用户数据安全防护。从应用场景来看,无论是个人文档编辑、企业报表分析还是团队协作演示,办公软件都发挥着关键作用。WPS Office 2026作为国产办公软件代表,深度融合AI助手功能,支持智能写作和数据分析,同时通过官方免费策

weixin_30599769的博客 708

调试程序的时候出现了:Please enter the path for nafxcwd.pdb 解决办法

调试程序的时候出现了:Pleaseenterthepathfornafxcwd.pdb 的解决办法: rebuild 一下就可以了。

rain771228的博客 904

AIGC实战——基于Transformer实现音乐生成

Transformer 是最流行的音乐生成技术之一,因为音乐可以视为一个序列预测问题,Transformer 模型将音符视为一个个符号的序列(类似于句子中的单词),从而用于生成音乐。Transformer 模型基于先前音符预测下一个音符,生成音乐作品。在本节中,将学习如何处理音乐数据,并应用 Transformer 生成与给定训练集风格相似的音乐。

盼小辉丶的博客 1万+

流体动力学仿真软件:XFlow_(20).案例研究:声学仿真

在流体动力学仿真软件中,声学仿真是一个重要的应用领域。通过数值模拟,工程师和科研人员可以预测和分析流体系统中的声学现象,如气动噪声、声波传播和声场分布。这些仿真结果对于优化设计、降低噪声水平和提高系统性能具有重要意义。本节将详细介绍如何在流体动力学仿真软件中进行声学仿真,包括声学模型的选择、参数设置、后处理分析等内容,并通过具体的案例来说明这些步骤。

kkchenjj的博客 902

VC:please enter the path for mfcs42d.pdb 提示解决方法

在VC开发中,可能遇到在Debug的时候遇到弹出“please enter the path for mfcs42.pdb”对话框,当然你可以选择取消跳过,但是带来的结果是你在Debug过程中Watch除了内建基本型别的变量外,不能获取其他类型变量的运行时期信息(如字符串、函数等),这其实也就很大程度上失去了Debug的意义了。这时候,如果你手动指定选择指定mfcs42.pdb的路径,一般为VC安装路径/vc98/mfc/lib/mfcs42.pdb,会提示:the file is found but is

wujie11200的专栏 1061

CVE-2021-3156本地提权漏洞复现

受影响版本 sudo: 1.8.2 - 1.8.31p2 sudo: 1.9.0 - 1.9.5p1 测试 我这里是在本地centos7上进行测试。 需要目标机器上存在python编译器、目标主机出网或者能上传文件到目标主机。 以非root用户登录系统,并运行如下命令: sudoedit -s / 通常响应一个以 sudoedit: / 开头的报错,多半存在漏洞。 利用 提权脚本: https://www.o2oxy.cn/wp-content/uploa

The current road is different, love needs to distinguish between right and wrong 3776

Please enter the path for mfcs42.pdb问题的解决办法

If you are building/debugging a DLL, the most typical reason is that the DLLis loaded from a wrong location (e.g. an old version gets loaded).When debugging, open Modules window (Debug | Modules) and

Sabrina0911Chen的专栏 2900

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

调试时出现please enter the path for 对话框

VC调试程序的一种方法是跟踪到函数内部,观察函数是否按照设想的逻辑在执行。这可以通过在函数调用处设置断点,在中断后使用step into(F11为功能快捷键)功能实现。但有时在你按F11后,会出现“please enter the path for 某源文件”的对话框,如果你选择cancel,就进入了汇编模式,这通常不是我们希望的。 解决方案1:解决这个问题要根据要求的源文件进行分类

zoukangdlut的博客 2121

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

vc++调试出现输入框:please enter the path for DBGHEAP.C的解决办法

DBGHEAP.C 是C运行时间(Runtime)库的一部分;主要包括如下函数:    malloc/calloc/realloc及其相对应的Debug 版本和底层帮助函数。   如果你在安装VC时选择了安装C Runtime源代码,DBGHEAP.C 默认安装路径是 X:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC下,其中 X:

望都者 4979

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

VC++调试错误的解决方案

这篇文章主要用来记录使用Visual Studio过程中,出现的各种error,并提供自己当时解决的方案。但是,一个error可能由不用原因引起的,文中案例仅供大家参考。 nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex 解决:将工程设置为Using MFC in ...

weixin_30709635的博客 1395

mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)

加粗样式

struggling_little_c的博客 750

关于win7和win10下VC6.0的几个问题解决方法

1、关于win10下安装VC6.0 建议安装企业版本6.00.8168.2 Visual Studio 6.0 Professional Edition@v6.00.8168.2。 可以正常安装。 很多同学不能安装或者安装不成功可能原因 VC6.0软件版本有问题。 不是管理员权限安装。 非默认路径安装。 先安装其他高版本VS环境再安装VC6.0。如果是纯净系统,建议从低版本起安装。...

death10001的专栏 1592
上一篇: 多行宏定义使用注意事项
下一篇: VC不常用编译器参数
jiangdf
博客等级 码龄19年 86粉丝 41原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值