2013-04-26 129 views
0

當我加入到從我現有項目的新,它顯示此警告消息警告消息

在「d類型「Banking_and_Financial_System.UserLoginForm」:\實習 項目\ Banking_and_Financial_System \ Banking_and_Financial_System \ UserLoginForm.cs' 與'D:\ Internship Project \ Banking_and_Financial_System \ Banking \ and_Financial_System \ bin \ Debug \ Banking \ and_Financial_System.exe'中的導入類型 'Banking_and_Financial_System.UserLoginForm'衝突。 使用'D:\ Internship Project \ Banking_and_Financial_System \ Banking_and_Financial_System \ UserLoginForm.cs'中定義的類型。

在Program.cs文件中的行下面 Application.Run(new UserLoginForm());

然後,我試圖修改現有的形式改名爲Writeoff.cs然後編譯它,我得到了上面的警告消息相同。

+0

'然後我試圖修改現有的形式改名爲Writeoff.cs然後編譯它,我得到了同樣的上述警告消息。「你還重命名類或命名空間,或只是文件名? – DGibbs 2013-04-26 07:44:48

+0

我改變了文件名,然後它自動改變了所有其他東西 – Sam 2013-04-26 07:47:02

+0

我得到這個錯誤,當我改名它 它是什麼與表單名稱,是否有任何其他的東西,如系統中指定的Writeoff – Sam 2013-04-26 07:48:42

回答

2

這告訴你:

  • UserLoginForm.cs,有一個叫類型,
  • 還有一種類型卡萊Banking_and_Financial_System.UserLoginFormBanking_and_Financial_System.exe

這兩個聲音一樣的東西給我,但好像他們後者是指的你的應用程序的編譯版本。我發現這有點奇怪,我不確定這裏的技術細節,但這聽起來像是一個偶然的包含導致衝突。

你真的想要在調試文件夾中引用.exe-文件嗎?如果您明確添加了這樣的引用,則應該嘗試刪除它。

更新

說明:You can refer to and access public classes directly from a compiled .exe

+0

我很想知道這裏的技術細節如果這是正確的,我不知道你怎麼可能得到一個編譯的EXE這樣的類名 – Sayse 2013-04-26 07:59:31

+0

雅有一個項目的Refrence項目 謝謝 – Sam 2013-04-26 08:02:04

+0

謝謝你@Sayse和@ DGibbs也 – Sam 2013-04-26 08:04:00

1

這與表單的文件名無關,並且與文件的命名空間有關。

您應指定命名空間,此調用

Application.Run(new [insertcorrectnamespace].UserLoginForm());

什麼錯誤是告訴你的是,它不知道你想作爲類使用哪個用戶登錄表單與兩個知識名稱相同,但不同的命名空間

+0

@DGibbs中沒有名爲Writeoff的表單,我的appologise是否看起來像是在竊取您的答案(我不是),我只是剛剛閱讀了意見 – Sayse 2013-04-26 07:51:06