簡體   English   中英

如何使64位dll與Windows Server 2008,Windows 7和Windows XP的64位版本兼容?

[英]How to make 64 bit dll compatible with 64-bit editions of Windows Server 2008, Windows 7, and Windows XP?

我已經在Windows Server 2008 64位版本上編譯了一個dll。 它在該版本的Windows上運行良好,但是如果我切換到Windows 7或XP 64位版本,則該dll無法正常工作。 如何使dll與64位版本Windows的所有三個版本兼容?

我正在使用Visual Studio 2010。

您可以使用一個名為Dependency Walker的程序來查看您的.dll文件具有哪些依賴關系,並消除Windows版本之間存在的依賴關系。

檢查如何在DLL中定義_WIN32_WINNTWINVER宏。 為了使您的DLL與Windows XP兼容,您應該將它們定義為0x0501 這樣一來,您就可以在編譯時找到所有依賴項問題。 您可以在這里找到有關這些宏的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM