我有一个Visual Studio 2010 C ++项目,该项目是从另一个visual studio项目复制并重命名的。该项目编译精细,工作。但是最近,我进入资源视图编辑了一些对话框,窗口完全是空的。我不记得自从我复制项目以来我是否去过那里:
关于如何获得这个的任何想法?我在想某处有一些缓存?
更新
我应该补充一点,这个解决方案是一个多项目解决方案,通常在资源视图中,即使给定项目没有资源文件,您仍然会在资源视图树视图中看到项目的“文件夹”。解决方案中的任何项目都没有“文件夹”。
我还应该补充一点,我在visual studio中打开的其他解决方案将显示资源视图。
答案 0 :(得分:22)
可能是因为您的浏览/导航数据库已被禁用。
检查下面的当前设置: 工具 - >选项 - >文字编辑器 - > C ++ - >高级。 “禁用数据库”应该是错误的。
据我所知,这是一个错误,他们说他们正在解决这个问题。
答案 1 :(得分:4)
我有类似的问题,我在解决方案中重新加载项目解决了(卸载项目,然后重新加载所有项目)。
答案 2 :(得分:2)
今天我遇到了同样的问题,我的班级浏览器也是空的。我通过从解决方案的目录中删除ipch目录和sdf文件来修复它。 Visual Studio重新初始化了intellisense数据库,并且视图又回来了。
答案 3 :(得分:0)
尝试在Solution Explorer
中找到.rc文件,然后双击它,并将其重新加载到Resource View
。
还要检查以确保.vcxproj
文件引用了正确的.rc文件(在文本编辑器中打开)。也许你重命名了它。
答案 4 :(得分:0)
哇噢!弄清楚了。由于每个项目通常都在资源视图选项卡上有一个条目,无论它是否有资源,我决定在我的解决方案中添加一个新的临时项目,以了解visual studio如何处理它。所以我右键单击我的解决方案并单击Add-> New project ..并添加了一个新的Win32项目,其中包含静态库和MFC的设置。一旦我添加了项目并进入资源视图,我所有其他项目都回来了!然后我刚刚删除了我创建的临时项目。
我不确定它做了什么,但它必须迫使visual studio重建一些内部缓存或其他东西。
答案 5 :(得分:0)
我遇到了同样的问题:对于包含多个项目的解决方案,资源视图完全空白。
我已将整个文件heirarchy的顶级目录移动到另一个地方(也是不同的磁盘安装),这可能与它有关。
在我最终改变了所有路径(项目中的文件,项目&包括和lib路径等等)并重新开始开发之后,我注意到资源视图是空的,然后单击.rc文件没有显示任何内容。
但是,保存解决方案并重新启动就可以了。