dllexport

    0熱度

    1回答

    我有一個Visual Studio C++項目包含主程序和DLL模塊。 該DLL有一類具有以下定義: // .h #ifdef _USRDLL #define DLLAPI __declspec(dllexport) #else #define DLLAPI __declspec(dllimport) #endif class DLLAPI EClass { pu

    0熱度

    1回答

    我想寫一個簡單的COM/ATL DLL鏈接http://www.codeproject.com/Articles/505791/Writing-Simple-COM-ATL-DLL-for-VS,但它沒有提到如何將一個靜態方法添加到ATL對象。 我可以添加一個靜態方法到ATL對象嗎? 謝謝,最好的問候!

    1熱度

    1回答

    導出的數據是否存在GetProcAddress版本? 我想這樣做: Mydll.cpp: MyDataType::MyDataType(long, wchar_t*) { //Dummy code this->temp = 3; } __declspec(dllexport) MyDataType Here(50, L"random text"); MyClient.

    2熱度

    2回答

    我有一個DLL中的類有一個方法,我想調用外部但不暴露類本身。可以說我有以下類: // MyClass.h class MyClass { public: // ... void SetNumber(int x); private: int _number; }; // MyClass.cpp // ... MyClass::SetNumber(int

    0熱度

    1回答

    我目前正在開發一款遊戲,分爲兩部分:引擎位於.dll,實際遊戲代碼是.exe的一部分。引擎和其他頭文件包含一個管理所有組件的範圍,從Win32特定對象到D3D11指針。這些組件包含在一個類中,允許它們通過返回對其引用的函數在全局訪問。而且,對於它管理的每個項目,都有兩個功能可以設置或返回組件。我還使用關鍵部分添加了線程保護。 所以,在State.h我: #if defined(NF3D_NONCL

    1熱度

    1回答

    我正在使用Robert Giesecke的Unmanaged Exports將一些C#類的方法放入DLL中。現在,代碼: [DllExport("add", CallingConvention = CallingConvention.StdCall)] public static int TestExport(int left, int right) { return left +

    1熱度

    1回答

    我試圖從DLL中導出類。我讀了這樣的這篇文章:http://www.codeproject.com/Articles/28969/HowTo-Export-C-classes-from-a-DLL 「成熟」的做法表明,該抽象類使用,所以我有: // Header class IFoo{ public: virtual int getBar() = 0; } class Foo:

    -1熱度

    2回答

    我正在使用多個項目(Visual Studio 2013)的Visual Studio解決方案。一個項目用於生成.dll文件,其他項目使用該.dll文件並生成.exe文件。當我導出標準類型變量時,一切正常。但如果我想使用我的自定義類型,我得到一個編譯錯誤。這是當我使用qHead在我Exe.cpp我得到在該行編譯錯誤爲例 // Dll.cpp #define DllExport __declspe

    3熱度

    1回答

    我想用數據填充一個結構,所以我可以將它傳遞給我的DLL函數。 C#和C實現中的結構類似。比如像(C語言): typedef struct{ apple[] apples; leaf[] leaves; } tree; typedef struct{ int taste; } apple; typedef struct{ int color; }

    0熱度

    2回答

    我們的團隊正在考慮從def文件移動到__declspec(dllexport)宏,因爲它必須在*.def文件中使用mangling名稱,這是一項繁瑣的任務來維護這些醜陋的任務看那裏的名字。但是我們仍然懷疑使用* .def文件而不是使用__declspec(dllexport)宏進行函數導出會有什麼好處。 感謝您的建議!