1. 程式人生 > >win32和x64平臺的切換

win32和x64平臺的切換

1、連結找不到被調函式

配置屬性->VC++目錄->包含目錄:新增include目錄

配置屬性->VC++目錄->庫目錄:新增lib目錄(區分32位和64位庫檔案)

配置屬性->VC++目錄->可執行檔案目錄:新增bin目錄(區分32位和64位可執行檔案)

連結找不到被調函式一般是由於庫檔案沒有關聯正確造成的,有可能是64位程式關聯32位的庫檔案

指定庫檔案,連結起->輸入->附件依賴項:

直接給出相對路勁新增庫檔案../x64/Debug/dllCommon.lib

直接新增:halconcpp.lib

2、應用程式無法正常啟動(0xc000007b)

這是由於64位系統中,32位halcon庫不能正常載入造成的。一般的32位程式都可以在64位系統中執行,halcon庫比較特殊。

採用x64平臺編譯,並使用64位halcon庫,可以解決該問題。

3、nafxcw.lib(nolib.obj):fatal error LNK1112: 模組計算機型別“X86”與目標計算機型別“x64”衝突

x64編譯環境載入了32位dll,不相容造成的。