dllexport

    3熱度

    1回答

    我在Win7上用.NET 4.0運行VS2012。 我已經試過如下: 創建C++ DLL項目 經過\未選中的出口符號框 我確信我的平臺的目標是相同的。在我的情況下,win32 我已經在需要的地方添加了必要的extern「C」和__declspec(dllexport)。 我已經成功編譯了我的DLL,並試圖在C#項目中引用它。 不幸的是,我得到一個錯誤,告訴我它不能被添加,我需要確保它是一個有效的程

    0熱度

    1回答

    嘿,我試圖編寫一個遊戲引擎,我試圖導出一個類在一個DLL中,並試圖在我的主代碼中使用它。就像使用loadlibrary()函數一樣。我知道如何導出和使用Dll的函數。但我想導出類,然後像使用函數一樣使用它們。我不想爲該類別include <headers>然後使用它。我希望它是運行時。我有一個非常簡單的類的代碼,我只是用它來試驗它。 #ifndef __DLL_EXP_ #define __DL

    -1熱度

    1回答

    下面是一個簡單機DLL: Native.h: #ifdef BUILDING_NATIVE_DLL #define DLLAPI __declspec(dllexport) #else #define DLLAPI __declspec(dllimport) #endif class DLLAPI Native { public: void f(); }; Nativ

    2熱度

    2回答

    我試圖從vb.net獲得一個DllExport給非託管C++工作。 我在使用Robert Giesecke's Unmanaged Exports與Visual Studio 2012並試圖遵循此very helpful hints。我在。* .cpp和* .h文件所在的目錄中通過post build動作從.Net項目複製dll。 我檢查了我的DLL與dumpbin /EXPORTS Nugget

    1熱度

    1回答

    我想使用C#CSharpCodeProvider在飛行中編譯非託管dll。編譯成功,但是,該DLL不起作用。 這裏是我想要做的事: provOptions.Add("CompilerVersion", "v4.0"); var options = new CompilerParameters(); options.GenerateExecutable = false; options.Com

    0熱度

    1回答

    我試圖返回數組double(聲明爲double *)到delphi程序。在C++ DLL項目,我有 #define DllExport __declspec(dllexport) extern double* array; extern "C" { DllExport double* SomeMethod(double); } 和array當DLL卸載 BOOL APIENT

    1熱度

    1回答

    最近我寫了這樣的功能: #include "amp.h" #define DLLExport __declspec(dllexport) using namespace concurrency; namespace dll { class SomeMethods { public: static DLLExport double CalcConv

    3熱度

    1回答

    你好,我有一個項目解決方案由幾個小項目組成。這些項目有下列方式依賴於其他一些: (1)本機非託管C++的dll與設備控制功能 所使用的... (2)C#項目封裝本地函數的.Net 是用來由... (3)適配器包裝的特殊裝置要由框架限定的更一般抽象層 是用來由... (4)一個簡單的例子實現嘗試通過抽象框架 現在的問題以使用該本機設備接口:本機DLL(1)被添加到.NET包裝項目(2)作爲「Hans

    0熱度

    3回答

    我有這些在我的C++頭文件 #ifndef S2dll_H #define S2dll_H #ifdef S2dll_EXPORTS #define S2dll_API __declspec(dllexport) #else #pragma message("automatic link to S2dll.LIB") #pragma comment(lib, "S2

    1熱度

    2回答

    我有從中導出函數f()並從其他C++項目中調用它的C項目,它工作正常。但是,當我呼叫內部的其他功能g()時,我得到LNK2028錯誤。 C項目的小例子,看起來像: Test.h #ifndef TEST_H #define TEST_H #include "myfunc.h" #define EXTERN_DLL_EXPORT extern "C" __declspec(dllexport