2

我有基于 Qt 5.0 的 Qt Creator 2.6.1 我已经用 Visual Studio 2010 构建了 cryptlib

当我构建项目时,所有 cryptlib 项目都在 C:\SDK\cl342 上,crypt.h 和 cl32.lib 和 cl32.dll 都在这个文件夹中 C:\SDK\cl342

我从 cryptlib 调用的每个方法(例如 cryptInit)上都出现链接器错误,我尝试从项目菜单中添加它并添加外部库,它对 pro 文件进行了很多更改,但甚至不允许我包含 crypt.h。

mainwindow.obj:-1: 错误: LNK2019: 函数“public: __thiscall MainWindow::MainWindow(class QWidget *)”中引用的无法解析的外部符号_cryptEnd@0 (??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**
4

0 回答 0