簡體   English   中英

如何在項目目錄的c++的VS2017中添加sqlite3.h、sqlite3.dll文件

[英]how to add sqlite3.h, sqlite3.dll files in VS2017 in c++ in project directory

如何在項目目錄的c++的VS2017中添加sqlite3.h、sqlite3.dll文件

E1696 無法打開源文件“sqlite3.h”

您可以按照以下步驟添加.h 和 dll。

  1. Add.h: Properties -> C/C++ -> General -> Additional Include Directories

  2. Add dll: select Properties->Build Events->Post-Build Event->Command Line and input copy $(TargetPath) $(TargetDir)..\..\someFolder\myoutput.dll regasm $(TargetPath)

如果你有這個庫,你可以參考以下步驟:

添加庫: Properties->Linker->General->Additional Library Directories

    `Properties->Linker->Input->Additional Dependencies`

如果您沒有該庫,則可以顯式鏈接到 DLL。

  • 調用LoadLibraryEx或類似的 function 加載 DLL 並獲取模塊句柄。
  • 調用GetProcAddress以獲取指向應用程序調用的每個導出的 function 的 function 指針。 由於應用程序通過指針調用 DLL 函數,編譯器不會生成外部引用,因此無需與導入庫鏈接。 但是,您必須有一個 typedef 或 using 語句來定義您調用的導出函數的調用簽名。
  • 完成 DLL 后調用FreeLibrary

此外,您可以參考此鏈接了解更多信息。

暫無
暫無

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

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