簡體   English   中英

Visual Studio 2008 奇怪的構建錯誤(類型與導入的類型沖突)

[英]Visual Studio 2008 strange build error (type conflicts with imported type)

構建 vs 項目時,構建失敗並顯示以下錯誤:

Error   3846    Could not write to output file 'obj\Debug\app.exe' -- 
'The process cannot access the file because it is being used by another process. '

但是,當我使用unlocker查看鎖定文件的內容時,沒有發現阻塞進程? 使構建工作的唯一解決方案是手動刪除“obj\\Debug\\app.exe”文件。

但是,在整個項目中,我們收到以下警告:

Warning: the type x in 'E:\\ProjectDir\CustomClass.css' conflicts with the imported type x
in 'obj\Debug\app.exe'. Using the type defined in 'E:\\ProjectDir\CustomClass.css'

我懷疑此警告是項目未構建的原因。 但是,我不知道為什么類型沖突,或者 VS 在做什么?

任何人的想法?

編輯:正如 kostas ch. 所建議的,重命名輸出文件(app.exe -> app2.exe)使構建再次工作。 但是,相同的警告仍然存在並且仍然提到舊的 app.exe 名稱? 刪除 obj\\Debug 文件夾中的 app.exe 會產生新警告,這次它提到了 bin\\Debug 中的 app.exe。 刪除該文件會使警告消失,並且項目繼續正常構建。 但是,當再次將輸出文件重命名為舊名稱 app.exe 時,同樣的錯誤返回 .. ??

我不知道發生了什么,但我很高興解決方法,謝謝 kostas.ch!

對於錯誤:

錯誤 3846 無法寫入輸出文件“obj\\Debug\\app.exe”——“進程無法訪問該文件,因為它正被另一個進程使用。 '

第一次嘗試:
該應用程序仍在運行。 只需啟動任務管理器,單擊進程選項卡,找到 app.exe,右鍵單擊它並單擊結束進程。

第二:
重新啟動 Visual Studio。

第三:
停止 Visual Studio,刪除 app.exe 並啟動 Visual Studio。

警告:“E:\\ProjectDir\\CustomClass.css”中的類型 x 與“obj\\Debug\\app.exe”中導入的類型 x 沖突。 使用 'E:\\ProjectDir\\CustomClass.css' 中定義的類型

也許您指的是其他具有相同 x 類型的項目。
解決方案只是鍵入:

x xvariable;

右鍵單擊“x”和 Goto Declaration,它將顯示沖突的 x 的源代碼並刪除不正確的或重命名它。

重命名 app.exe。 我以前也遇到過同樣的問題,但我沒有找到任何解決方案。 這不是最佳實踐,但它有效,我還沒有找到其他東西。

我有一個這樣的。 解決方案中我的所有類都生成了很多警告,這些警告說:

The type "myNamespace.myClassname" conflicts with "....\release\....exe". Using...

我探索了“解決方案資源管理器”,並在列表中找到了我的命名空間名稱的引用。 只是我刪除了它,它刪除了警告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM