dllexport相关内容

将图像从统一传递到opencv

我创建了一个dll,以将两个图像从unity传递到opencv并返回一个struct.但是我遇到了运行时C ++错误. 这是我在C ++中使用的代码: struct rigidTransform { rigidTransform(double eular_angle_x, double eular_angle_y, double eular_angle_z, ..
发布时间:2020-05-20 21:04:53 C#/.NET

生成正确的.DEF文件以导出非静态函数和GLOBALS

接着是有关检测不良链接的问题遍历dll边界的全局变量,事实证明,我需要修改PostgreSQL项目使用的.DEF文件生成器工具,以便它为全局变量的.DEF条目正确发出DATA标记. 问题 我似乎找不到使用Microsoft工具的方法,以获取一个符号表列表,该符号表列出了区分全局变量和函数,并且包括未在其定义站点初始化的全局变量. 想法? 破碎的方法 该工具在dumpb ..
发布时间:2020-05-01 03:46:31 其他开发

ESP的值在函数调用错误中未正确保存

我使用QT编写了一个.dll文件,并将其加载到我的应用程序中。当它要从一个函数返回时,我收到: ESP的值在函数调用中未正确保存 我从DLL项目开始: 这是我的device_manager_interface.hpp: p> #ifndef __DEVICE_MANAGER_INTERFACE_HPP__ #define __DEVICE_MANAGER_INTERF ..
发布时间:2017-06-08 22:52:48 C/C++开发

DLL没有导出功能?

我已经在MS-Office DLL中窥探了一下,我注意到一些DLL没有任何导出的功能。我不太明白,应用程序可以如何使用这些DLL而没有导出任何函数? 我的意思是,dllmain()在LoadLibrary()但是什么意思呢?为什么有人会创建没有导出功能的DLL? 谢谢! : - ) 解决方案 处理针对不同语言的程序版本的一种方法是将所有资源放入语言DLL。该DLL不包含任何代码 ..
发布时间:2017-06-08 20:58:37 C/C++开发

导出功能与来自dll的clr参数?

对于没有托管类型的dllexport,这是一个传统的管理c ++ dll,我需要调用一些返回托管类型的功能。容易,我只是在这样一个标题中定义我的静态c(++)函数: extern“C” { __declspec(dllexport)int __cdecl InitSystem(); } 但是现在静态c(++)函数应该返回一个托管类型,这里我有一个问题。如果我尝试(例 ..
发布时间:2017-06-07 23:07:33 .NET组件控件

__declspec(dllimport)如何加载库

http://msdn.microsoft.com/en-us/library/9h658af8.aspx MSDN说我可以使用 __ declspec(dllexport)从库导出功能,但是如何加载我的可执行文件库? 我在DLL中有一个导出的函数: __declspec(dllexport)void myfunc(){} 现在我想使用在我的可执行文件中: ..
发布时间:2017-06-07 22:44:19 C/C++开发

在Visual Studio中自动生成DLL.DEF文件?

有没有办法在Visual Studio中自动生成DLL的DEF文件?我一直只是手动创建它们,但必须是一个更简单的方法。 解决方案 我找到了一个地方来生成这里的.DEF文件: expdef - def文件生成器 这是非常有用的,除了函数和符号的方法名称之外,还有一些可以生成的选项列表。 ..
发布时间:2017-06-07 22:41:48 .NET组件控件

警告C4251构建导出包含ATL :: CString成员的类的DLL时

我正在将基于ATL的静态库转换为DLL,并且在使用ATL c> CString 类的任何导出类中都会收到以下警告(在atlstr.h中找到): 警告C4251:'Foo :: str_':class 'ATL :: CStringT' 需要要使用dll界面 由'Foo'类的客户端 我正确地声明了 Foo 通过 __ declspec(dllexport)导出的类。这是一个警告我可 ..
发布时间:2017-06-07 22:22:31 C/C++开发

从Inno Setup调用C#DLL回调

我有一个正在运行的Inno安装脚本,其中由Sherlock Software使用innocallback.dll。 这个DLL包含了我的一个程序,以便可以传递给一个C#DLL。 我不想使用这个DLL,我想直接调用我导出的C#方法,并传递给它回调过程。 我的问题是: 如何通过我的Inno安装程序( @mycallback )到我的C#DLL,以便我可以使用它作为我的委托 / ..
发布时间:2017-06-07 21:56:29 C#/.NET

c ++导出和使用dll函数

我不清楚哪里有错误。我正在创建一个DLL,然后在C ++控制台程序(Windows 7,VS2008)中使用它。但是当尝试使用DLL函数时,我得到 LNK2019未解析的外部符号。 首先导出: #ifndef __MyFuncWin32Header_h #define __MyFuncWin32Header_h #ifdef MyFuncLib_EXPORTS #def ..
发布时间:2017-06-07 21:25:14 C/C++开发

MSVC未解决外部符号链接可执行文件

我有两个现有的可执行文件A和T,同样的解决方案,在我触摸它们之前都运行得很好。在可执行文件A中是定义一个类P的标题,以及一个静态实例MyP的原型。定义在项目A中编译。在可执行文件T中,我想在项目A中调用MyP的成员函数,所以我将dllimport / export宏添加到标题中的类和MyP的声明(而不是定义)包括项目T中的标题。dllimport / export宏是标准的,A_EXPORTS在项 ..

何时在C ++中使用__declspec(dllexport)

进口商(.exe)文件编译干净,导入后没有生成错误方法在我的DLL文件。 由于没有使用任何这些调用约定,我会在这里搞乱吗? 我的DLL文件在命名空间中,并以OOP方式实现。 但有时或大多数时候,.lib不会生成将我的DLL的设置切换到LIB并复制生成的.lib文件,并再次将其重新回到DLL文件。 我甚至不知道我使用的是一个.dll或.lib文件。 有人向我解释清楚了吗 ..
发布时间:2016-11-06 01:09:02 C/C++开发