Visual StudioのC++プロジェクトでsqlite3.dll(またはそれに関するDLL)を使用する方法を理解できません。Visual Studio 2015(C++)sqlite3.dll未解決の外部シンボル
私が取得エラーメッセージがここで私はこれまでやったことだ
sqlite3_open LNK2001未解決の外部シンボルである:
- 私は/ sqlite3.dll
- myProjectFoler /リソースの.dllファイルを置きますVisual Studio Developerのコマンドプロンプトでコマンドを使用してsqlite3.libを生成しました
lib /def:sqlite3.def
- libでディレクトリを参照しましたPプロジェクトの設定 - >リンカ - >入力 - >その他の依存関係
- 私はsqlite3.hをmyに配置しました。プロジェクトと
それをインクルード(ほとんどがhere見指示に従っ)
は、問題は、デフォルトでは、ヘッダファイルがsqliteのが静的にリンクされていることを前提としていることであるヘルプ
私はプロジェクトごとの定義が何を意味するのかは不明ですが、#include sqlite3.hの前に提供したコードを追加すると残念です。 – finrod
私の悪い__declspec(dllimport) –
ありがとう、しかし、それはまだ同じミスを犯します**編集:**唯一の違いは、今は** __ imp_sqlite3_open **の代わりに** sqlite3_open ** – finrod