私はQt 5.0に基づいたQt Creator 2.6.1を持っています私はビジュアルスタジオ2010でcryptlibを構築しました
すべての cryptlib プロジェクトは C:\SDK\cl342 にあります。プロジェクトをビルドすると、crypt.h と cl32.lib と cl32.dll はこのフォルダー C:\SDK\cl342 にあります。
cryptInit などの cryptlib から呼び出すすべてのメソッドでリンカー エラーが発生します。プロジェクト メニューから追加しようとしましたが、外部ライブラリを追加すると、pro ファイルに多くの変更が加えられますが、crypt.h を含めることさえできません。
mainwindow.obj:-1: エラー: LNK2019: 未解決の外部シンボル _cryptEnd@0 が関数で参照されています "public: __thiscall MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QAE@PAVQWidget@@@Z) –< /p>
私のプロファイルは次のようになります。
**QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = testlistview
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
INCLUDEPATH = C:\SDK\cl342\
DEPENDPATH += C:\SDK\cl342\
LIBS += C:\SDK\cl342\cl32.lib**