2008-10-03 36 views
0

我想知道,为什么地狱...... VS团队认为没有找到项目参考是非关键的事情?为什么“引用的组件'X'找不到。”考虑警告?

无法找到引用的组件'X'。应该被认为是一个错误......并没有别的。

有没有一种方法(不转动'处理所有警告作为错误')以获得此警告作为VS2008中的错误?

回答

3

该警告来自项目系统,而不是编译器。项目系统不知道在编译代码时是否真的需要引用。我遇到了几种情况(都涉及多个平台和条件编译),在这种情况下,如果您需要将每个配置拆分为一个文件,则可以使用此功能来维护单个项目文件。

可以选择“将警告视为错误” - 您应该能够在项目配置屏幕中找到它。

+0

嗯,问题是:是否有某种方法可以将“that”警告视为VS中的错误...我真的无法将所有警告视为错误。 – kitofr 2008-10-03 13:36:06

+0

有一种方法可以排除特定警告号码被视为错误 - 但我认为它只适用于该方向。所以你必须说:“除了#1,#2和#3之外,所有的警告都是错误的。” – 2008-10-03 13:57:56

0

为什么你认为它应该是任何错误?如果您实际使用了程序集中的任何内容,那么您会在使用它的地方出现错误。到目前为止,你所说的只是“我可能需要这个文件”,而VS正在回应“嗯,我希望你不要,因为我找不到它”。

-1

这个警告的确我的头

我有六种配置一个项目 - 每个配置使用了不同版本的特定引用的DLL的,所以引用是有条件的(由黑客项目文件,因为我无法通过VS GUI找到方法)。

尽管存在于磁盘上,但当前配置未使用的五个引用始终在GUI中显示为带有感叹号,并显示此警告(似乎没有警告ID)。

我希望能够“修复”Visual Studio,以便它可以确定由于当前正在构建的配置,这个引用可能存在也可能不存在(即使它存在)也无关紧要。

说真的,有时候微软的愚蠢让我难以忍受。

相关问题