VS報錯提示兩個文件爲同一個輸出路徑怎麼辦?

https://www.jb51.net/softjc/566827.html

 

https://blog.csdn.net/findsafety/article/details/34090307

 

在vs2010中複製窗體,會出現這樣一個錯誤

錯誤 1 兩個輸出文件名解析爲同一個輸出路徑:“obj\x86\Debug\SafetyValve.FormNewTest.resources”


有人說可以用繼承的方法來實現,而不要這樣複製,但是有的時候東西比較複雜繼承不一定好做,所以還是希望可以複製窗體。


解決辦法:

1 先複製窗體,粘帖到需要的位置。這裏對源窗體稱爲A,新的稱爲B

2 對B重命名爲你想要的名字,當然你要保留爲 副本### 這樣的名字也可以(右鍵重命名),此處一定要右鍵重命名,不然會把之前的也給重命名了

3 打開B的designer文件,把類名給改了(直接改名字,不要右鍵重命名)

4 打開B的cs文件,把類名改爲和designer文件一樣,並且把構造函數的名字也改一下(直接改名字,不要右鍵重命名)


一般說來,這樣操作,到第4步時候已經是不會報那個錯了


5 這個時候如果運行會報上面的錯誤,怎麼辦呢?選擇A,右鍵從項目中移除,然後再新建,添加現有項,把它加進來。之後就不報錯了
————————————————
版權聲明:本文爲CSDN博主「findsafety」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/findsafety/article/details/34090307

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章