尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【问题】VS 2026 C++ 控制台项目:改完代码后第一次生成只编译不链接,运行的是旧 exe
【问题】VS 2026 C 控制台项目改完代码后第一次生成只编译不链接运行的是旧 exe■ 环境- Windows 11内部版本 26200- Visual Studio Community 2026版本 18.10.2- 平台工具集 v145MSVC 14.51.36231cl 19.51.36260- Windows SDK 10.0.26100.0- VS 安装在非系统盘D:\visual studio- 项目VS 模板「控制台应用」只有一个 hello.cpp配置 Debug | x64- 解决方案是新格式 .slnx■ 现象1. 新建项目CtrlF5 运行 → 正确打印 hello world2. 把字符串改成别的内容CtrlF5 → 打印的仍然是 hello world旧内容3. 不改代码再按一次 CtrlF5 → 这时才打印出新内容即链接永远比编译慢一拍。每改一次代码需要生成两次才能看到效果。4. 「重新生成解决方案」(Rebuild) 每次都正常5. 全程没有任何报错和警告「输出」窗口显示「生成: 1 成功0 失败」并且照常打印 Project1.vcxproj - D:\...\Project1.exe 这一行■ 硬证据- 改完代码生成后hello.obj 时间戳更新了读取其二进制内容新字符串确实在里面编译成功- 同时 Project1.exe 时间戳和内容完全没有变化链接没执行- 详细日志/v:detailed里 Link 任务的原文任务LinkD:\...\PROJECT1\PROJECT1\X64\DEBUG\HELLO.OBJ 的输出D:\...\PROJECT1\X64\DEBUG\PROJECT1.EXED:\...\PROJECT1\X64\DEBUG\PROJECT1.PDB所有输出均为最新。而此刻 hello.obj 比 Project1.exe 新 14 秒obj 00:56:35 / exe 00:56:21- 用命令行 MSBuild 直接构建也能复现加 /nr:false禁用节点复用依然复现→ 说明不是 IDE 界面的问题在生成系统这一层■ 已排除- system(pause) 导致进程驻留锁住 exe已删除该行且确认无进程占用 exe- .vs 缓存、x64 中间目录残留全部删除后从零重建仍复现- .slnx 里平台名写 x86 而项目是 Win32用的是 x64 配置- MSBuild 节点复用/nr:false 仍复现- 增量链接设 LinkIncrementalfalse 仍复现■ 我目前用的绕法在 .vcxproj 的 Microsoft.Cpp.targets 导入之后加Target NameForceRelink BeforeTargetsLinkDelete Files$(TargetPath) //Target链接前删掉旧 exe链接器就无法判定最新必然重新链接。实测有效且不影响编译的增量性不改代码时 hello.obj 不会重新编译。■ 想请教的问题1. 这是 VS 2026 / v145 工具集的已知 bug 吗有没有官方 issue 或修复版本2. 有没有比每次删 exe更正规的解法某个设置或属性3. 这个现象是否和「解决方案用 .slnx 新格式」或「VS 装在非系统盘」有关非常感谢您的付出
RELATED

相关推荐

JSP+MySQL个人记事系统源码部署实战:从JDBC配置到Tomcat war包发布

JSP+MySQL个人记事系统源码部署实战:从JDBC配置到Tomcat war包发布

简介:基于JSP与MySQL实现的个人记事备忘系统完整源码包,面向正在学习Java Web开发的初学者、毕业设计学生以及需要快速搭建轻量级记事本应用的开发者。项目采用JSPServletJDBC经典技术栈,涵盖用户笔记增删改查、分类管理、登录验证等核心功能…

📅 2026/9/26 16:38:38
电影票订票小程序源码:前后端+MySQL部署与改造指南

电影票订票小程序源码:前后端+MySQL部署与改造指南

简介:面向Java后端与微信小程序开发者的电影票订票系统完整源码包,适用于毕业设计、课程设计或小程序全栈入门练习。前端以uniapp原生小程序为主,覆盖公告查看、影院推荐、在线订票、优惠券抵扣、附近影院定位、历史订单及评价等功能&#xf…

📅 2026/9/26 16:38:38
车牌检测与识别工程落地:YOLOv5+CRNN实战链路

车牌检测与识别工程落地:YOLOv5+CRNN实战链路

简介:本资源是一套基于机器学习的车牌检测算法完整实现源码,面向计算机科学、人工智能、电子信息等专业的学生及技术学习者,适用于课程设计、期末大作业与毕业设计等实践场景,帮助读者掌握目标检测在智能交通领域的典型落地流程。…

📅 2026/9/26 16:38:38
MORE NEWS

更多资讯

📰

Unity Addressables构建全流程:从分组配置到产物验证的实用指南

这个系列写到这里,前几篇我们把Asset Group划分、Addressable Assets条目的设置思路都过了一遍,也是时候碰一碰最让人心里打鼓的环节了——构建(Build)。说实话,在我接触过的Unity团队里,能把加载和释放写顺…

📰

Atlas 300V Pro 24G 部署 YOLO 全流程:从硬件认知到推理优化

最近做边缘视频分析项目,手头拿到一张 Atlas 300V Pro 24G 加速卡,要把 YOLO 目标检测跑上去。从拆包装到第一帧检测框正常画出来,前后折腾的时间比预想中多不少。网上关于这张卡的信息很零散,尤其在“atlas 部署 yolo”这个方向&…

📰

长篇论文降AI率,是只改标红的段落,还是整篇都要改?

长篇论文降AI率,是只改标红的段落,还是整篇都要改? 论文几十页,报告只有几个章节标记集中。只改红色句子,担心其他部分之后也出问题;整篇交给工具,又怕方法、数据和已经改好的段落全部变样。长…

📰

Codex++ 使用踩坑记录:API 模式下如何用 TaoToken 解锁插件功能

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Linux生产者消费者模型详解:从互斥锁到信号量的并发实践

1. 先把模型讲透:三个角色、两个约束、一个缓冲区1.1 从烧水房讲起:两个节奏不同的人怎么配合我去年排查一个线上问题,背景是这样的:某个业务模块把用户操作日志写进一个内存队列,再由一个后台线程批量落盘。业务高峰期…

📰

微信小程序图书馆预约系统:从源码部署到信用分扩展

简介:基于微信小程序的图书馆预约系统毕业设计源码包,面向需要完成小程序类课题的计算机专业学生或Java学习者。系统采用SSM框架搭配MySQL 5.7与Tomcat7实现完整前后端,前台包含公告查看、自习室预约、留言板与信用分管理,后台支持…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬