我有一个Visual Studio 2010 Ultimate C ++项目(不托管或.NET)。当我按F5(即开始调试)时,我希望它保存所有文件,重建那些已更改的文件,链接整个文件,然后运行。相反,它似乎使用最后一个版本。因此,当我尝试进入函数或某事时,我收到以下错误:
根据我的研究,我已经验证了这些选项,前三个选项位于“选项”对话框中(可以在“调试 - >选项和设置”下找到):
我还尝试删除所有Debug和Release目录以及.sdf和ipch目录。
为了完整起见,我想我应该提一下,我正在使用预编译头文件,尽管我有点怀疑它是否重要。
谢谢,
伊恩
[编辑:我应该注意,它似乎只是一个文件(.h文件)正在这样做。我尝试重命名并重新编译,并将其从解决方案中删除并重新添加,但它不起作用。 ]
答案 0 :(得分:1)
删除所有.suo和.csproj.user文件后,我能够将我的解决方案恢复到正确的状态。答案导致了这个解决方案。希望这能节省一些时间。
在安装Ultimate over Professional并运行分析工具后,我陷入了这种状态。
答案 1 :(得分:0)
一旦我的C#项目出现了类似的问题,我想我已经尝试过互联网上的所有可能的建议,但都没有起作用,这就是我所做的:
所以,是的,这是解决方案。你已经做了很多,所以我会说你可以通过尝试在这里和那里获得幸运,但是有一个新项目并导入你的个人源文件会更快。
答案 2 :(得分:0)
另一种解决方案可能是切换平台。我注意到,当我投影属性时,我刚创建的新项目有一个'win32'平台,而我在同一解决方案中的其他项目设置为x64。在我将项目切换到x64后,一切正常。这适用于我的互操作(C,C +,C#)项目,并希望也适用于其他项目。
答案 3 :(得分:0)
我已经成功解决了它,请尝试以下方法: