1. 程式人生 > >VS 使用CSP介面 無法解析的外部符號

VS 使用CSP介面 無法解析的外部符號

最近要寫一個小工具,在使用CSP介面的時候怎麼都無法使用各個介面了。報錯資訊如下。

1>pcCertManageDlg.obj : error LNK2019: 無法解析的外部符號 __imp__CertOpenStore@20,該符號在函式 "public: void __thiscall CpcCertManageDlg::OnBnClickedButtonInport(void)" (?OnBnClickedButtonInport@CpcCertManageDlg@@QAEXXZ) 中被引用
1>pcCertManageDlg.obj : error LNK2019: 無法解析的外部符號 __imp__CertCreateCertificateContext@12
,該符號在函式 "public: void __thiscall CpcCertManageDlg::OnBnClickedButtonInport(void)" (?OnBnClickedButtonInport@CpcCertManageDlg@@QAEXXZ) 中被引用 1>pcCertManageDlg.obj : error LNK2019: 無法解析的外部符號 __imp__CertSetCertificateContextProperty@16,該符號在函式 "public: void __thiscall CpcCertManageDlg::OnBnClickedButtonInport(void)"
(?OnBnClickedButtonInport@CpcCertManageDlg@@QAEXXZ) 中被引用 1>pcCertManageDlg.obj : error LNK2019: 無法解析的外部符號 __imp__CertAddCertificateContextToStore@16,該符號在函式 "public: void __thiscall CpcCertManageDlg::OnBnClickedButtonInport(void)" (?OnBnClickedButtonInport@CpcCertManageDlg@@QAEXXZ) 中被引用 1>D:\vs2012Space\pcCertManage\Debug\pcCertManage.exe : fatal error
LNK1120: 4 個無法解析的外部命令

解決方案:

只要在 專案屬性 - 連結器 - 輸入 - 附加依賴項 中加入: crypt32.lib 即可。

這裡寫圖片描述

相關推薦

VS 使用CSP介面 無法解析外部符號

最近要寫一個小工具,在使用CSP介面的時候怎麼都無法使用各個介面了。報錯資訊如下。 1>pcCertManageDlg.obj : error LNK2019: 無法解析的外部符號 __im

c++連接mysql數據庫出現無法解析外部符號的問題

vs、解析外部符號include,lib文件夾都已經拷到了項目根目錄,並且設置好了路徑,生成就會出現無法解析的外部符號,提示我無法轉到函數的定義,最後發現vs2017默認win32,但是我的程序集64位的。更改後,重新設置目錄,路徑即可。c++連接mysql數據庫出現無法解析外部符號的問題

error2019無法解析外部符號

“error LNK2019: 無法解析的外部符號 error LNK2001: 無法解析的外部符號“private: static struct _OVERLAPPED CUsbCom::g_WriteOverlapped” 應該是工程設定的問題 沒有連線相應

VS2015無法解析外部符號

在使用VS編輯C++時,遇到了無法解析外部符號的錯誤 嚴重性程式碼說明專案 檔案行 錯誤LNK2019 無法解析的外部符號 "public: __thiscall Employee::Employe

OpenCv在win下靜態庫的編譯和使用,以及部分無法解析外部符號的錯誤解決

這裡演示的是opencv3.4版本的編譯和使用過程。1、靜態庫編譯CMake進行配置,編譯時我選擇build目錄為build-static。其中需要設定選擇安裝目錄,設定   “CMAKE_INSTALL_PREFIX”  為   /build-static/install 

VS error LNK2001無法解析外部符號_CrtDbgReportW

本文提供的只是可能的一種解決方案,一種解決這個錯誤的思路,並不一定符合所有情況。 最近經常遇到這個錯誤,總是在解決後忘記怎麼解決的,下次又花費很多時間去找原因。今天,做個筆記,嗯。 首先,列出原因: 其次,給出解決方法: 這是解決前問題根源:

VC++編譯lua庫 無法解析lua符號問題

dsm div number blog reg gist html name dpa VC編譯lua庫 出現錯誤: 錯誤 36 error LNK1120: 21 個無法解析的外部命令 C:\Users\luozhuang\Desktop\onscripter

VS開發】Visual Studio 2015 無法解析外部符號 __vsnwprintf_s

IDE:Visual Studio 2015 作業系統:win 10   問題: 編譯的時候可能會遇到 ERROR LNK2019:無法解析的外部的符號 __vsnwprintf_s,或者是_sscanf,_sscanf_s等等一系列形如這樣的函式   疑

VS連結器工具錯誤 LNK2019:無法解析外部符號

常見的問題 以下是一些導致 LNK2019 的常見問題: 未連結的物件檔案或包含符號定義的庫。 在 Visual Studio 中,驗證包含定義原始碼檔案是生成,分別連結為專案的一部分。 在命

Vs 中出現 error LNK2019: 無法解析外部符號的解決參考

    今天編輯動態庫連結生成靜態檔案,但是呼叫dll封裝的類的幾個函式後出現如下錯誤: 錯誤: 1>正在連結... 1>   正在建立庫 ..\ssnmate\Debug\QQDLL.lib 和物件 ..\ssnmate\Debug\QQDLL.exp 1&g

QT、VS常見bug及解決辦法(四)——錯誤    1    error LNK2019: 無法解析外部符號

問題1:無法解析的外部符號 "void __cdecl cv::fastFree(void *)" 錯誤 1 error LNK2019: 無法解析的外部符號 "void __cdecl cv::fastFree(void *)" ([email protecte

vs+qt外掛,無法解析外部符號解決記錄

無法解析的外部符號一般是因為在連結的時候,無法找到函式的實現。 一般先檢查以下兩項都能找到問題: 1.函式聲明瞭,而且使用了,但是cpp沒有實現函式。 2.引用了某個dll中的函式,但是沒有新增對應的lib,或者使用的函式並沒有成功匯出。 關鍵是要保證編譯器能找到自己使用的

VS明明定義了函式卻編譯出錯:error LNK2019: 無法解析外部符號

1>LINK : 沒有找到 E:\VS2008\ASM_C_test\Debug\ASM_C_test.exe 或上一個增量連結沒有生成它;正在執行完全連結 1>ASM_C_test.obj : error LNK2019: 無法解析的外部符號 "void __

VS下QT外掛 連線資料庫出現error LNK2019: 無法解析外部符號QSqlDatabase問題解決

出現如下錯誤: error LNK2019: 無法解析的外部符號 "__declspec(dllimport) public: __thiscall  QSqlDatabase::~QSqlDatabase(void)" ([email protected]@[e

VS常見錯誤之一:error LNK2019: 無法解析外部符號

轉自:http://www.cnblogs.com/yangcs/p/5087490.html   由於經常使用VS的開發環境,所以經常遇到一些錯誤提示,其中error LNK2019是很常見的一個報錯。今天將此錯誤的原因和常見解決辦法根據自己的經驗小小總結一下。  

VS無法解析外部符號

在使用vs2008除錯程式的過程中,經常會出現無法解析的外部符號問題,可能的原因有很多種,下面這些是我一年來積累的經驗. 僅供參考. 考慮可能的原因: [0]出現無法解析可能是因為lib檔案不正確,比如64位的編譯配置,結果使用的是32位的lib包. [1]只寫了類

VS除錯報錯 “error LNK2019: 無法解析外部符號 ......”

生成解決方案的時候,報錯“error LNK2019: 無法解析的外部符號。。。。” 一般來說,這是由於缺少相應的依賴庫.lib檔案造成的,解決方法就是到【屬性管理器】——【通用屬性】——【連結器】——【附加依賴項】裡新增相應的.lib檔名稱。 如果不知道要新增什麼.li

Qt 在VS下使用新增新類後報錯LNK2019無法解析外部符號解決辦法

使用嚮導新增新類編譯報錯: mainwindow.obj:-1: error: LNK2019: 無法解析的外部符號 "public: __thiscall Dialog1::Dialog1(class QWidget *)" (??0Dialog1@@QAE@PAVQWi

Qt 或者VS配置問題:無法解析外部符號無法開啟包括檔案,,都可歸結為 沒有配置好

一、問題背景   現在Win8已經發售了,但奇怪的是,沒有聽到新版Windows SDK的訊息。   其次,Win8中集成了DirectX 11.1,而現在也沒有新版DirectX SDK的訊息。   搜尋了一下後發現,原來它們已經整合到VS2012中了。 二、文件   在VS2012中點選選單欄“幫助”

error LNK2019: 無法解析外部符號;fatal error LNK1120: 1 個無法解析外部命令; 可能存在的問題

alt 配置 pan ron ima detail deb 16px 管理 一、問題:使用一個.lib出現如下錯誤 (我使用的環境 vs2012)   error LNK2019: 無法解析的外部符號 _SSL_CTX_new,該符號在函數 _main 中被引用;   fa