qlibrary

    0熱度

    1回答

    我有一些代碼定義如下: typedef long (*ShellExecFunct)(long, const char*, const char*, long, long, long); void some_funct() { QLibrary shell32(QString("shell32.dll")); ShellExecFunct viewfile = (Sh

    0熱度

    1回答

    我正在用QLibrary加載外部dll。在某些情況下,dll只會崩潰(seg。fault)。該DLL不會拋出異常。處理這個問題的最好方法是什麼?我讀到我需要在單獨的進程/線程中運行。這是唯一的選擇嗎? 乾杯, 米。

    2熱度

    2回答

    我已經開發了一個程序,我試圖讓這個程序與其他公司製造的可控光源一起工作。我通過電子郵件發送公司,他們已同意將我的外部庫作爲DLL發送給我。 我已經開發全部採用的Qt 4.8.1我的軟件,並且已經使用MSVC2008編譯。 可控光源的DLL是在Visual Studio 2008中編譯的,是用C++或C#(製造商不確定)編寫的。所有我一直在考慮是DLL和一個文本文件,說我必須: 作爲參考添加DLL到

    0熱度

    1回答

    我嘗試使用外部庫。當我從這個庫調用函數時,它是正確的。 但是,然後我嘗試在循環中調用此函數,我有分段錯誤。代碼例如: char *snam = (char*) new char; QLibrary swedll("swedll32.dll"); typedef char * (*Fct)(int, char *); Fct fct=(Fct)(swedll.resolve("[email

    4熱度

    1回答

    我有一個QT庫,我想在另一個項目中導入它。 現在,因爲我想這樣,即使當我修改庫時,其他項目不需要再次編譯,我開始使用QLibrary。 但是...我無法導入類。或者更好,我可以導入這個類,但是我不能訪問它的方法。 這是我做的例子。 這是類聲明: class TESTDLL_LIBSHARED_EXPORT TestDLL_lib { public: TestDLL_lib();

    0熱度

    2回答

    我正試圖編寫一個程序,使用7-Zip DLL從檔案文件(7z,zip等)中讀取文件。 這裏就是我至今: #include <QtCore/QCoreApplication> #include <QLibrary> #include <QUuid> #include <iostream> using namespace std; #include "7z910/CPP/7zip/Arc

    0熱度

    1回答

    我發現下面的代碼在Qt中加載庫,但我不完全理解它是如何工作的。有人可以向我解釋:typedef int (*MyPrototype)(int, int);? int r1 = 0; QLibrary library("mathlib.so"); if (!library.load()) out << library.errorString() << endl; i