【发布时间】:2011-06-28 10:43:55
【问题描述】:
我有一个项目,其中包含一个 idl 文件,该文件生成一个 .c 文件,该文件包含在同一项目的另一个文件中。
我构建了这个项目,一切都很好,然后我尝试运行该项目,我被告知该项目已过时,我想构建它。如果我选择是来构建它,idl 会再次编译。
如果不将 VS 项目设置设置为从不提示我进行构建,是否有任何方法可以阻止此操作?
【问题讨论】:
-
如果您单击“编译和运行”按钮会发生什么?是否也会发生同样的事情?
-
嗨,格雷格,“编译并运行”按钮是指“开始调试”(F5)命令吗? - 还是您指的是另一个命令?如果是 F5 命令,那么这就是我用于调试构建的命令。我开始时没有调试发布版本 (Ctrl + F5) - 即使我知道所有内容都已构建,我仍然会收到一条消息,告诉我需要构建项目。
-
@Gary Miller 只是出于兴趣,为什么要保留运行前构建对话框而不是自动构建?我还没有遇到过在没有最新修改的情况下运行您的代码很有用的案例,所以我很想听听。
-
@Zooba 我们的项目非常大,有多个子项目,对许多其他项目使用的基础项目进行更改可能会导致几分钟的构建时间,我们经常会有销售人员过来向客户演示软件的另一个方面,因此我们可能希望快速运行最后一个版本,显示可能已实现的不同功能。我的诚实意见是我们需要调查我们项目之间的耦合。
-
@Gary Miller 这是一个公平的决定。我从来没有在一个开发环境中,销售人员会要求在开发机器上而不是单独的机器上进行演示。
标签: c++ visual-studio-2008 idl midl