2009-11-25 62 views
0

我編譯它在PC上運行罰款解決方案,但嘗試編譯它不同的平臺,我收到以下錯誤時:編譯問題,基於不同的平臺

「未處理的異常信息:System.ArgumentException:一個已經添加了具有相同密鑰的項目。「

任何人都知道它可能意味着什麼?

+0

你試圖complie或試圖運行? – Naveen 2009-11-25 12:51:21

+0

看起來像運行時錯誤而不是編譯器消息,因此不可能是代碼錯誤。發生這種情況時你在跑什麼?即什麼過程是與例外相關的? – Clifford 2009-11-25 13:34:12

+0

這是什麼「不同的平臺」?它看起來像它可能來自於PC上的.NET。你正在使用哪種編譯器?你在編譯時看到這個信息,或者看起來更可能在運行? – 2009-11-25 16:03:55

回答

1

這是一個.NET異常消息。嗯,你絕對把它標記爲C++。我猜你發現你的IDE中有一個bug或者你用來構建項目的任何工具。

+0

或者他正在編寫一個C++/CLI項目,並且忽略告訴我們;) – jalf 2009-11-25 16:07:06

+0

@jalf:我們知道他已經忽略了告訴我們。 – 2009-11-25 16:11:06

+0

是的,它證明是編譯器中的一個錯誤。 – tweetypi 2009-11-26 15:44:05

0

使用谷歌搜索錯誤提出了一個VB程序集的類,只有大小寫不同(例如,GetLine與Getline)。這在C++中是完全合法的,但可能無法在.NET或其他框架上工作。

我發現複製粘貼錯誤代碼或大塊的錯誤消息到谷歌搜索非常有用。