我知道IntPtr.Size
可以檢查64位或32位。 (8 || 4
字節)通過不同的環境檢查32位代碼?
問題:
是IntPtr.Size
關於向
- 操作系統平臺
或
- .NET編譯版(我可以編譯成32或64)
請問您可以檢查並更正此表嗎?
compiled to | running OS | IntPtr.Size
______________________________________
64 32 wont run
64 64 8
32 32 4
32 64 4
.Net 4.5有一個新的選項:[任何CPU 32位首選](http://blogs.microsoft.co.il/blogs/sasha/archive/2012/04/04/what-anycpu-really-裝置-AS-的淨4-5和 - 視覺工作室11.aspx)。 – svick 2012-04-15 12:34:07
@Polynomial抱歉編輯你的答案。我以爲這是我的桌子...恢復... – 2012-04-15 12:36:01
問題:我對64位進程。我也有一個編譯爲32位的DLL。這個DLL有一個方法獲取作爲參數 - 詮釋。因爲DLL被編譯爲32位 - int的大小是4個字節。但如果我的64位進程使用自己的int調用此函數 - 它將發送method8字節int ...所以會發生什麼? – 2012-06-04 15:21:52