我使用的是Visual studio 2019 Professional。我创建了一种解决方案,其中所有源文件都有主要功能。因此,每当我想运行我的特定程序时,我都会从构建和构建中排除所有其他源文件(包含主文件)。但最近从构建中排除无法正常工作
在上图中,您可以看到“MakeFunction.cpp”被排除在构建之外,但并未被排除。
在此图中,您可以看到“InlineFunction.cpp”函数被排除在解决方案资源管理器窗口中,但包含在内
Visual Studio 缓存有关解决方案的信息。有时缓存可能会不同步和/或损坏。
尝试重新启动 Visual Studio 并重新加载解决方案。
如果这没有帮助,请尝试删除磁盘缓存。
您可能知道您的方法是非正统的,您可能需要重新考虑为每个
main
创建单独的项目,并为多个项目中使用的源文件创建共享静态库或 DLL 项目。您不会不断更改项目文件,并且可以通过构建解决方案来构建所有程序。
我很愚蠢......在属性窗口中,我正在配置发布并在调试模式下构建。
尽管这个问题得到了正确的答案,但我希望我的案例也能有所帮助! 我也面临同样的问题。然后我清理了计算机并重新打开了 Visual Studio 2019。但是,这种情况仍然发生。 然后我转到解决方案->属性,并将平台从 x64 更改为 Win32。那么问题就解决了。但我不知道为什么会这样!