dllexport

    1熱度

    2回答

    我目前正在使用DLL和使用DLL的應用程序的項目。 DLL被導出爲一個抽象基類報頭和從抽象鹼衍生的具體實現,像往常一樣: ---- TaskInterface.h ---- class Task { public: virtual int func1(void) = 0; virtual int func2(void) = 0; }; extern "C" __dec

    4熱度

    2回答

    我有以下三個項目: Host:由加載的運行時庫:一個導出一個全局變量(聲明爲extern) Plugin可執行Host和引用全球變量 Tool:一個可執行文件鏈接到Plugin並使用它的一些功能。它不以任何方式引用全局變量。 現在,如果我在Windows上構建這一切都很好。 Tool將只鏈接到Plugin的導出庫,並且不會嘗試解析全局變量。 在linux上,我遇到了一個問題。 Tool嘗試鏈接到P

    2熱度

    1回答

    我有兩個Visual C++項目(在Visual Studio 2008環境中),其中一個必須使用其他類和功能。所以我發現this這很容易理解,但我有一點需要澄清。 所以我們假設第一個項目是ProjA,第二個項目是ProjB。 ProjB需要使用類和funcs。正如我在開始時所說的那樣,ProjA。但是,必須有這兩個項目之間只有一個接口,這是一個簡單的對象是這樣的: class A { pub

    1熱度

    1回答

    我想Sketchup可以導入多個文件。但不幸的是,Sketchup API不支持它。所以我創建了一個dll庫。它調用Window API函數:GetOpenFileName用於顯示多選對話框,獲取選定的文件名並以格式化的字符串(選定的目錄|文件名1 |文件名2 ...)顯示它們。然後我把它和Win32API.so插入到Sketchup的Plugin文件夾中。但是當我打開SketchUp中,它顯示錯

    0熱度

    1回答

    我正在開發一個項目(VS 2012解決方案),其中包括joystic.cpp。項目已創建爲DLL,以便能夠從另一個項目調用庫。應用程序通過對話計時器以獨佔模式接收即時遊戲手柄數據,並將其顯示在對話框中。 我編輯的resource.h文件與宏: #ifdef LIBRARY_EXPORTS # define LIBRARY_API __declspec(dllexport) #else # d

    4熱度

    4回答

    問題簡介: 我必須控制通過提供一個DLL文件,LIB文件API一定的設備,和C頭文件,其函數聲明爲dllimport的。 當我在C++項目中使用API​​時,一切正常 - 我包含頭文件,lib,dll,並調用頭文件中聲明的函數。 當試圖使用[DllImport]屬性從C#.NET項目調用這些函數時,問題就開始了:函數聲明瞭確切的名稱和參數,並且運行代碼沒有拋出任何異常。然而,該設備根本沒有迴應,就

    1熱度

    1回答

    我發現了一個tutorial關於製作你的第一個C++ DLL,我想通過一個函數來計算某個頻率的八度數。我首先嚐試了示例函數,將兩個值相乘,然後運行。然後,我把我的計算函數,我第一次在一個標準的C++項目中測試,在DLL代碼中。現在,當我想在Game Maker中調用函數時,它會給我this popup,當我單擊確定按鈕時,程序將掛起。 有沒有人有一個想法可能會導致此訪問衝突? 編譯器信息:我將Ne

    5熱度

    1回答

    我有一個本機C++(我認爲)應用程序,可以配置爲加載某個dll並調用一個函數。這個函數返回int,接受四個參數,至少應該改變其中的一個並返回一個值。 根據該函數應在C++定義的手冊: __declspec(dllexport) int funcName(const char* par1, const char* par2, char* par3, char* par4); 然而,通過需求,這個

    1熱度

    1回答

    我已成功返回的指針從C++ DLL結構(包含wchar_t*)成Python這樣的: C++代碼: ... typedef struct myStruct{ wchar_t* id; wchar_t* content; wchar_t* message; } myStruct; DLLAPI myStruct* DLLApiGetStruct(){

    4熱度

    2回答

    我已經繼承了一個C++項目,並且需要將它轉換爲DLL,才能在其他項目中使用它。 該代碼是在Visual Studio 2010解決方案中構建的。我能夠編譯它並生成一個DLL文件,但沒有關聯的lib文件。我不是一個Windows 8開發者,但目前看來,我需要出口,我想使用的功能,有兩種方式: Using __declspec(dllexport) Using a DEF file 第一個選擇意味着在