2010-10-03 66 views
0

我有一个包含235个源文件和头文件的项目。在我的标准开发周期中,我开发了一点,测试开发,创建发布版本,测试并将该版本发布给我的客户。然后我复制项目目录并更改其名称。然后,我再次开始解决新的客户需求。在备份项目时丢失VS C++ 6.0中的类

然而,这个迭代终端发生了一些事情。将目录复制到新创建的目录后,我将它带入了我通常使用的MSC++ 6.0开发环境。令我惊讶的是,超过140个类中的15个现在正显示在Workspace窗口的ClassView选项卡中。所有文件都在FileView选项卡中。该项目完全编译并链接并正确执行。

我已删除目录中的* .clw,并通过ClassWizard重建它,但得到的结果与上面相同。

任何人都可以指出我做了什么,阻止我按照上面概述的方式备份我的项目吗? (我仍然可以回到原始项目文件,并且它们工作正常。)

+1

我会推荐使用版本控制系统。它会让你的生活变得更轻松! – dwo 2010-10-04 13:50:53

+0

+1000用于源代码控制 - subversion/git/mercurial是免费的 - 学习他们使用它们,生活会变得更轻松 – Jeff 2010-10-08 04:15:25

回答

0

Microsoft iw解决方案:http://support.microsoft.com/kb/294704。您可以先关闭所有项目,例如文件 - >关闭工作区。此外,验证所有标题和相关源都在FileView窗格中。我希望这会起作用。

1

谢谢你的回复。

我发现如果我退出MS C++,然后删除* .clw和* .ncb文件,然后调出C++并使用ClassWizard重建其数据库,一切恢复正常。