VS2022 Debug模式下调试程序提示**.lib不是win32有效程序解决方法

前提:公司遗留的程序发现有BUG,准备Debug调试解决BUG。
遇到问题:可以生成**.lib文件,也没有提示错误,但是调试提示**.lib不是有效win32文件。

在这里插入图片描述
在这里插入图片描述

问题分析思路:正常的Debug生成的可执行文件应该是.exe文件。但是图一显示的是.lib文件。所以先看项目属性,配置文件是否为.exe文件。然后看解决方案属性的平台是否为win32。

在这里插入图片描述
在这里插入图片描述

到这里发现是平台的属性没配置好,应该是“WIN32”,应用确定。然后重新生成解决方案。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到这里Debug就能生成.exe可执行文件了。如果提示还有别的生成错误,那就有可能是别的配置文件没有配置对。这个原因的前提是因为这个程序是前辈能运行的遗留程序,一般都是可以正常生成可执行文件的,不能生成或者提示错误就一定是那个配置没有选对。

在这里插入图片描述

这篇文章算是一个解决方法的分享和记录吧。早上在网上找了一通,没有找到正确的方法。下午自己冷静分析了一下。摸索就解决了。总体还是有大环境的好吧,遇到没遇到的问题都是先上网找一下,没有就自己再摸索。因为如果找到相同问题的比较节省时间。希望对有帮助的人提供点帮助吧。

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灬逆时针灬诺言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值