最近要把一個之前在32位平臺下編譯的項目改成64位平臺,之前從來沒搞過關於64位的東西,所以到處查資料,所幸搞成功了,把過程記錄一下,防止以後忘記。
首先聲明:64位平臺無法直接調用32位dll,32平臺也無法直接調用64位dll。
使用工具:VS2010
首先,用VS2010打開之前的項目,這時候項目的平臺是32位的,如下圖所示:
點擊Win32那裏,選擇“配置管理器”:
還是點擊“Win32”那裏,選擇“新建”:
可以看到其實x64平臺已經存在了,選擇x64,然後下面“從此處複製設置”就選擇“Win32”
點擊“確定”就可以了。然後查看一下“屬性 -> 鏈接器 -> 高級 -> 目標計算機”是否是x64的:
這樣就完成了!編譯運行即可生成64位的dll,只不過這次生成的dll不是在系統目錄的Debug或者Release文件夾下,而是在一個x64文件夾下對應的Debug和Release文件夾下面。