我正在使用Visual Studio Express 2013。我注意到有时候ctrl/F7不能编译文件。它不会给出任何错误,也不会列出文件。下面是一个示例:

1>------ Build started: Project: DSM Driver, Configuration: Debug Win32 ------
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

我添加了一行...,这将创建一个错误(C代码)。所以我知道它不是在试图编译。如果我使用F7,它会编译并发现有意的错误行。
当我使用ctrl/F7时,来自同一解决方案的另一个项目中的文件将编译。
所以,我运行了Build->Clean解决方案,但没有帮助。
文件已经是最新的并不重要,因为即使文件没有更改,ctrl/F7也将始终编译。
有人有什么想法吗?

最佳答案

我做了一些实验。我完全偶然地把你的问题重现了一遍。我做了一个带撇号的文件夹。我在那里添加了我的.C文件,结果遇到了一个和你提到的完全一样的问题。当我修正了错误(去掉了撇号(例如,eddy),问题就消失了。

10-08 04:11