#include #include #include #include "Login_global.h" // 声明login库中的验证函数 extern "C" LOGIN_EXPORT int validateUser(const void *username_buffer, size_t username_length, const void *password_buffer, size_t password_length); int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // 测试用户名和密码 QString username_qstr = QString("admin"); QString password_qstr = QString("123456"); QByteArray username_utf8 = username_qstr.toUtf8(); QByteArray password_utf8 = password_qstr.toUtf8(); qDebug() << "开始验证登录..."; qDebug() << "用户名:" << username_qstr; qDebug() << "密码:" << password_qstr; int accessLevel = validateUser(username_utf8.constData(), username_utf8.size(), password_utf8.constData(), password_utf8.size()); if (accessLevel >= 0) { qDebug() << "登录成功!用户权限级别:" << accessLevel; } else { qDebug() << "登录失败!" << accessLevel; } return 0; }