[英]DLL Creation for 64 Bit & 32 Bit Environment
我想為以下平台創建一個 DLL(使用 C#)。
在這種情況下,當我使用 Visual Studio 2008 時,平台目標應該是什么。
請回復。
除非您對特定的 Win32 API 函數、COM 或第三方編譯代碼使用平台調用,否則Any CPU
目標就可以了。
在 .NET 中,目標平台不會更改已編譯的中間語言,而只是限制在何處執行庫和可執行文件的約束。
例如,如果您在Debug|x64
編譯,那么您的代碼將無法在 32 位操作系統中執行。
總結:在Debug|AnyCPU
、 Release|AnyCPU
,您的軟件將在任何操作系統和 CPU 架構中運行,但從 C# 訪問本機代碼(即[DllImport]
)除外,您需要確保本機代碼可從 32 位或 64 位進程訪問,具體取決於本機代碼的目標平台。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.