2013-07-15 38 views
13

如何解決VS2012中的這個錯誤「不安全的代碼只有在編譯時使用/ unsafe纔會出現?」我沒有從命令行編譯,所以我不能簡單地添加/不安全。在VS2012編譯不安全的代碼?如何在VS2012中編譯不安全的代碼

+1

該消息甚至告訴你哪個選項傳遞給編譯器 - '/ unsafe'! – devnull

+0

可能的d重複[爲什麼我會得到錯誤「不安全的代碼可能只會出現如果編譯/unsafe"?](http://stackoverflow.com/questions/2026410/why-do-i-get-the-error-unsafe-代碼可能只會出現如果編譯不安全) – wudzik

+9

你忘了'vb.net'和'f#'標籤。 –

回答

39

右鍵單擊您的項目,選擇「屬性」,切換到「生成」選項卡。選中「允許不安全的代碼」 。

+0

我無法解決VS2012中的問題,因爲它沒有包含名爲「允許不安全的代碼」的複選框 –

+0

我正坐在它前面。我的版本確實有它。也許你的版本不允許不安全的代碼,或者你需要重新安裝。 – nvoigt

+1

我剛剛得到了解決方案,其實我在網站的屬性中查找該選項(允許不安全的代碼)。現在當我在項目的屬性中看到我找到了複選框並且我的錯誤得到了解決。 –

4

打開project properties,選擇Build選項卡,然後單擊Allow unsafe code

+0

我無法解決VS2012中的問題,因爲它不包含名爲「允許不安全的代碼」的複選框。 –