7得票1回答
从dll中仅导出函数序号。

我正在开发一个DLL,希望导出的函数只能通过序号而非名称进行导出。请问这是否可行?如果是,请告诉我该如何实现。

16得票4回答
从C++导出dll方法到C#。为什么需要:"extern"C" "。

在我的dll中,有一个我想要导出的方法。 // 可行: extern "C" __declspec(dllexport) //无法正常工作__declspec(dllexport) C++导出: extern "C" __declspec(dllexport) int Test(); C# ...

8得票1回答
Windows在MinGW和MSVS下导出/导入符号;CMake中的WINDOWS_EXPORT_ALL_SYMBOLS被忽略。

使用Visual Studio构建C库的CMake命令 set(WINDOWS_EXPORT_ALL_SYMBOLS ON) 这个工具使我不必在函数声明前面加上__declspec(dllexport)或__declspec(dllimport);只有全局变量需要显式导入/导出符号。 ...

8得票4回答
如何将C++类导出为dll?

我来自C# / Java背景,因此我正在尝试弄清楚如何创建一个类似于C# dll的C ++ dll。 我已经尝试使用__declspec(dllexport)和__declspec(dllimport)进行实验,但我只能使其在静态方法上起作用。我相信这是由于我的理解有限。 如何导出C ++...

8得票2回答
在Linux中获取导出函数的名称和地址

我可以使用 PIMAGE_DOS_HEADER API(示例)获取Windows可执行文件中导出函数名称和指针的列表。 那么,在Linux中有什么等效的API吗? 作为背景,我正在创建单元测试可执行文件,并且我正在导出以“test_”开头的函数,并且我希望可执行文件在运行时能够旋转并执行所...

9得票3回答
不一致的动态链接库链接和禁止定义dllimport静态数据成员。

假设我有以下两个文件: Header.h class DLL ExportClass{ public: ExportClass(); static int test; }; Source.cpp #ifdef EXPORT #define DLL __declspec...

8得票1回答
如何使用__declspec(dllexport/import)从DLL导出/导入C结构到控制台应用程序

这是我第一次处理DLL。按照MSDN文档,我创建了一个带有宏定义的头文件fooExports.h,根据预处理器定义: #ifdef FOODLL_EXPORTS #define FOO_API __declspec( dllexport ) #else #define FOO...

17得票2回答
当使用dll导出类时,出现__declspec(dllimport)的未解决外部符号

我想基于一个导出类定义一个派生类。基类已在项目A中定义,而派生类则在项目B中。首先,在项目A中,预处理器MYDLL_BUILD已被定义。我使用了一个头文件来指定导出/导入: #if !defined(MYDLL_BUILD) # pragma comment(lib, "...

8得票1回答
C++中的“导出函数”是什么意思?

最近我开始使用 c++。我听说过 导出函数,但不确定它的含义。 所以我的问题是: 导出函数 是什么? 普通函数 和 导出函数 有什么区别?如果有,是什么? 它与 dll 有什么关系?

24得票4回答
如何在DLL中使用一个类?

我能把一个类放进DLL文件里吗? 我写的这个类是这样的: class SDLConsole { public: SDLConsole(); ~SDLConsole(){}; void getInfo...