加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Visual C构建/调试问题

发布时间:2020-12-16 07:27:34 所属栏目:百科 来源:网络整理
导读:我在Visual Studio中遇到了一个奇怪的问题.每当我更改代码和构建时,即使我收到构建成功的通知(如果有的话,它也显示代码中的错误并且不构建),可执行文件实际上是以前的构建.这变得非常烦人和令人沮丧. 如果我在新行上设置断点,那么断点就会被禁用 The breakpo
我在Visual Studio中遇到了一个奇怪的问题.每当我更改代码和构建时,即使我收到构建成功的通知(如果有的话,它也显示代码中的错误并且不构建),可执行文件实际上是以前的构建.这变得非常烦人和令人沮丧.

如果我在新行上设置断点,那么断点就会被禁用

The breakpoint will not currently be hit. No executable code is
associated with this line. Possible causes include: preprocessor
directive or compiler/linker optimization

如果我在旧的代码行上放置断点,它会停止处理,但会向我显示此消息

The source is different from when the module was built. Would you like
the debugger to use it anyway?

我以前从来没有遇到过这个问题,我的笔记本电脑的硬盘驱动器上有源代码.它立即保存.解决这个问题的唯一方法是每次手动清理整个解决方案,而不是基本按F5.

解决方法

谢谢大家的建议.我的错误是我在.cpp文件中定义了类,这在某种程度上导致链接器做了奇怪的(可能缓存)东西并链接旧对象.我将文件重命名为.h,一切都按预期工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读