工作时曾遇到使用 vs2003 生成后,点击"调试“或者"执行“后不断提示 类似“已过期,是否要重新生成”这样的问题。

当时的情况是 :我要实现的功能和"时间"有关,调试时不知道是把时间调到明天后不知道是复制了一个代码进去,还是修改了代码什么的。总之把代码实现后,把时间调回来,"生成解决方案"后又提示过期,点击"重新生成解决方案"也没有用。当时也没有想到是文件的修改时间问题,重启电脑都试过还是没用。

然后,我发现每次点击生成解决方案,都是只编译一个文件(如果不是“重新生成解决方案”,vs2003只编译修改过的文件,重新替换一个cpp过来以后果然没问题了)

后来我想了想,应该是那个cpp文件的 “最后修改时间”问题,vs2003每次点击“生成解决方案” 或 “调试”,都要判断每份  "cpp文件" 的最后修改时间 是否比 pdb的 "最后修改时间"(记得应该是pdb吧)要早,不然就重新编译。

把系统时间调到未来,修改了 "a.cpp" 这个文件后,"a.cpp" 这份文件的 "最后修改时间"  无论如何编译,都会比 pdb的最后修改时间要晚,当然就会不断提示"已过期"了。

解决方法很简单,打开"a.cpp",随便加个空格,把它的最后修改时间改回来就行了。

最新文章

  1. MVC是一个经典的设计模式
  2. 怎样学习Java
  3. Ubuntu W: GPG error: http://archive.ubuntukey....NO_PUBKEY 8D5A09
  4. Spring 4 官方文档学习(十五)CORS支持
  5. MySql笔记01
  6. windows下安装 sphinx 数据库全文搜索引擎
  7. ThinkPHP3.2.3验证码显示、刷新、校验
  8. jetty之嵌入式运行jetty
  9. windows phone 之手势识别(Manipulation)
  10. Axure自动备份功能!让意外不在可怕!
  11. Java初认识--函数和数组
  12. 转:Spark User Defined Aggregate Function (UDAF) using Java
  13. ural1097 Square Country 2
  14. java aes encrypt
  15. 团队作业八——第二次团队冲刺(Beta版本)第6天
  16. 关于HTTPS的简要内容
  17. 《团队-爬虫豆瓣top250项目-团队一阶段互评》
  18. [转帖]Windows批处理(cmd/bat)常用命令小结
  19. 哈希值、HashSet、LinkedHashSet
  20. 在Linux系统下mail命令的用法

热门文章

  1. Android技术——在Android中的随意视图中找控件
  2. 封装自用的脚本ajax.js
  3. 向大家推荐两个灰常好用的插件LigerUI和报表控件highcharts
  4. zabbix_LAMP源码安装
  5. nginx安装说明
  6. Maven 多套环境配置
  7. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何声明定时器,使用定时器TON模块 TC3
  8. Uber 四年时间增长近 40 倍,背后架构揭秘
  9. webpack+vuecli打包常见的2个坑
  10. 算法笔记_072:N皇后问题(Java)