dllexport 相关问题

__declspec(dllexport)是一个C和C ++编译器指令,它在创建DLL(动态链接库)时自动导出函数或变量。

如何为C#DLL提供C兼容接口?

我拥有的第三方应用程序可以调用扩展DLL,如果它们具有如下所述的C兼容接口。我希望第三方应用程序调用我的C#DLL,因为我宁愿用C#而不是C编写。(...

回答 1 投票 0

我如何在dll中编写函数的主体,但在我的主程序中具有原型,

很抱歉,如果这个问题很基本,我是.dll-s的新手。基本上,我想让我的函数能够访问它最初在while ...

回答 1 投票 0

从DLL导出函数,LoadLibrary()需要使用TEXT强制转换的字符串进行编译,而不会出现错误

我正在学习编写和使用DLL,这是我第一次尝试从dll中导出函数。它行得通,但这行是给我带来麻烦的,也是我能够找到的有关TEXT ...

回答 1 投票 0

我可以从DLL导出Windows CRITICAL_SECTION吗?

我将鼠标悬停在VSCode中的CRITICAL_SECTION上,工具提示为:typedef RTL_CRITICAL_SECTION CRITICAL_SECTION typedef struct __unnamed_struct_13a13_1 CRITICAL_SECTION我不确定如何导出...

回答 1 投票 0

当您将引用(dll文件)添加到项目时,Visual Studio会发生什么变化?

我正在尝试在c#项目中使用* .dll文件。我知道如何使用Visual Studio,但是还有其他方法(没有Visual Studio)吗?当我将* .dll文件作为参考添加到具有视觉效果的控制台应用程序中时...

回答 2 投票 0


我可以从DLL导入全局变量吗?我可以使用DEF文件吗?

gcc对此没有问题,但是我很难用dll.c中的link.exe(visualc)实现相同的功能,我定义了int myint = 0; int myfunc(....){...};在dll.h中extern int myint; int ...

回答 1 投票 0


无法加载lua dll模块

我无法加载lua模块,它是32位c ++ dll。 lua模块和lua代码在同一文件夹中。在C ++代码中:extern“ C” __declspec(dllexport)int luaopen_luartmidi(lua_State * L){.....

回答 1 投票 1

为什么导出的dll类给我客户端程序中的内存访问冲突? [已解决]

因此,我在dll和客户端项目中都包含了这个接口类,// InterfaceClass.h #pragma一旦类InterfaceClass {public:virtual void Update()= 0; };这是...

回答 1 投票 -1

使用模块定义文件(.def)导入DLL

我想创建并发布Windows C库。我已经读过两种方法,一种在头文件中使用__declspec(dllexport)和__declspec(dllimport),另一种使用模块定义...

回答 1 投票 0

Qt中的实现指针(PIMPL)

我用MSVS制作了一个Dll并成功使用了pimpl方法,如下所示:Dll包含文件:#include #define DllExport __declspec(dllexport)命名空间M {class P {...

回答 2 投票 0

Qt中的实现指针(PIMPL)

我用MSVS制作了一个Dll并成功使用了pimpl方法,如下所示:Dll包含文件:#include #define DllExport __declspec(dllexport)命名空间M {class P {...

回答 2 投票 0

从DLL删除类的实例

我正在寻求有关在dll库中实现适当释放内存的帮助。我的项目结构如下:Library.dll:interface.h->具有纯...

回答 1 投票 0

如何基于版本加载DLL?

我正在使用其DLL版本从v2014到v2020的外部库。问题是我当前在我的应用程序中链接v2020 DLL。如果我加载任何较低版本的文件,它将显示警告...

回答 1 投票 0

Qt中的PIMPL实现

我用MSVS制作了一个Dll并成功使用了pimpl方法,如下所示:Dll包含文件:#include #define DllExport __declspec(dllexport)命名空间M {class P {...

回答 1 投票 0

[异常信息:调用C ++ Dll时出现System.AccessViolationException

我正在尝试使非托管C ++ DLL与我的C#项目一起使用,当通过VS2019中的调试器运行程序时,代码可以工作。在没有调试器的情况下运行时,应用程序在运行并发生事件时崩溃...

回答 1 投票 0

C ++ pimpl惯用语和导出数据结构

我对pimpl模式有疑问,也许你们中的一个可以提出我可能错过的解决方案。我已经实现了pimpl模式,以便从...

回答 2 投票 0


MinGW无法将_impl_前缀为导出的函数

MinGW将编译一个共享的C库mylib,该库包含declspec(dllexport)int foo()之类的函数;该库应在Visual Studio下的C ++应用程序中使用。构建库(...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.