dllexport相关内容
我以这种方式创建了C ++导出函数: extern "C" __declspec(dllexport) int __stdcall AlmacenarPedidoLipigas(const char * pszTelefono, const char * pszFechaPedido, const char * pszHoraPedido, const char * pszCodi
..
我创建了一个dll,以将两个图像从unity传递到opencv并返回一个struct.但是我遇到了运行时C ++错误. 这是我在C ++中使用的代码: struct rigidTransform { rigidTransform(double eular_angle_x, double eular_angle_y, double eular_angle_z,
..
我在MSVC2017中具有以下情形: 具有功能bool foo() 的静态库 一个动态链接库,链接到上面的静态库 使用显式运行时链接加载动态链接库并通过GetProcAddress 调用foo()的应用程序 在静态库中,foo()的定义如下: extern "C" __declspec(dllexport) bool foo() { return true;
..
接着是有关检测不良链接的问题遍历dll边界的全局变量,事实证明,我需要修改PostgreSQL项目使用的.DEF文件生成器工具,以便它为全局变量的.DEF条目正确发出DATA标记. 问题 我似乎找不到使用Microsoft工具的方法,以获取一个符号表列表,该符号表列出了区分全局变量和函数,并且包括未在其定义站点初始化的全局变量. 想法? 破碎的方法 该工具在dumpb
..
到目前为止,我有: // TypeCounter.h template class Bridge:pub
..
我使用QT编写了一个.dll文件,并将其加载到我的应用程序中。当它要从一个函数返回时,我收到: ESP的值在函数调用中未正确保存 我从DLL项目开始: 这是我的device_manager_interface.hpp: p> #ifndef __DEVICE_MANAGER_INTERFACE_HPP__ #define __DEVICE_MANAGER_INTERF
..
我已经在我的VS中创建了新的Win32项目,并为此目的选择了动态库(* .dll)。 我已经定义了一些主要的导出功能文件: __ declspec(dllexport) int TestCall(void) { int value = 4/2; std :: cout
..
我已经在MS-Office DLL中窥探了一下,我注意到一些DLL没有任何导出的功能。我不太明白,应用程序可以如何使用这些DLL而没有导出任何函数? 我的意思是,dllmain()在LoadLibrary()但是什么意思呢?为什么有人会创建没有导出功能的DLL? 谢谢! : - ) 解决方案 处理针对不同语言的程序版本的一种方法是将所有资源放入语言DLL。该DLL不包含任何代码
..
对于没有托管类型的dllexport,这是一个传统的管理c ++ dll,我需要调用一些返回托管类型的功能。容易,我只是在这样一个标题中定义我的静态c(++)函数: extern“C” { __declspec(dllexport)int __cdecl InitSystem(); } 但是现在静态c(++)函数应该返回一个托管类型,这里我有一个问题。如果我尝试(例
..
http://msdn.microsoft.com/en-us/library/9h658af8.aspx MSDN说我可以使用 __ declspec(dllexport)从库导出功能,但是如何加载我的可执行文件库? 我在DLL中有一个导出的函数: __declspec(dllexport)void myfunc(){} 现在我想使用在我的可执行文件中:
..
有没有办法在Visual Studio中自动生成DLL的DEF文件?我一直只是手动创建它们,但必须是一个更简单的方法。 解决方案 我找到了一个地方来生成这里的.DEF文件: expdef - def文件生成器 这是非常有用的,除了函数和符号的方法名称之外,还有一些可以生成的选项列表。
..
我正在将基于ATL的静态库转换为DLL,并且在使用ATL c> CString 类的任何导出类中都会收到以下警告(在atlstr.h中找到): 警告C4251:'Foo :: str_':class 'ATL :: CStringT' 需要要使用dll界面 由'Foo'类的客户端 我正确地声明了 Foo 通过 __ declspec(dllexport)导出的类。这是一个警告我可
..
我有一个正在运行的Inno安装脚本,其中由Sherlock Software使用innocallback.dll。 这个DLL包含了我的一个程序,以便可以传递给一个C#DLL。 我不想使用这个DLL,我想直接调用我导出的C#方法,并传递给它回调过程。 我的问题是: 如何通过我的Inno安装程序( @mycallback )到我的C#DLL,以便我可以使用它作为我的委托 /
..
我设置了一个提供从标准异常导出的异常类的库: #include #include class BaseException:public std :: runtime_error { public: BaseException(std :: string const& msg); }; 到目前为止,这么好。在U
..
我不清楚哪里有错误。我正在创建一个DLL,然后在C ++控制台程序(Windows 7,VS2008)中使用它。但是当尝试使用DLL函数时,我得到 LNK2019未解析的外部符号。 首先导出: #ifndef __MyFuncWin32Header_h #define __MyFuncWin32Header_h #ifdef MyFuncLib_EXPORTS #def
..
我已经创建了一个包含一个类“myCppClass”的C ++ Dll项目,并尝试使用以下代码导出Dll: http://msdn.microsoft.com/en-us/library/a90k134d(v = vs80).aspx class __declspec(dllexport)CExampleExport:// public CObject {... class defin
..
我有两个现有的可执行文件A和T,同样的解决方案,在我触摸它们之前都运行得很好。在可执行文件A中是定义一个类P的标题,以及一个静态实例MyP的原型。定义在项目A中编译。在可执行文件T中,我想在项目A中调用MyP的成员函数,所以我将dllimport / export宏添加到标题中的类和MyP的声明(而不是定义)包括项目T中的标题。dllimport / export宏是标准的,A_EXPORTS在项
..
我在Visual Studio 2013,Windows 10,CMake 3.5.1。 使用标准C ++正常编译,例如: CMakeLists.txt 项目(测试) add_definitions D“WINDOWS_DLL_API = __ declspec(dllexport)”) add_definitions(/ D“FOO = 1”) 设置(PROJECT
..
进口商(.exe)文件编译干净,导入后没有生成错误方法在我的DLL文件。 由于没有使用任何这些调用约定,我会在这里搞乱吗? 我的DLL文件在命名空间中,并以OOP方式实现。 但有时或大多数时候,.lib不会生成将我的DLL的设置切换到LIB并复制生成的.lib文件,并再次将其重新回到DLL文件。 我甚至不知道我使用的是一个.dll或.lib文件。 有人向我解释清楚了吗
..
我正在处理项目(VS 2012解决方案),包括 joystic.cpp 。项目已创建为DLL,以便能够从另一个项目调用库。 我编辑了 resource.h code>文件与宏: #ifdef LIBRARY_EXPORTS #define LIBRARY_API __declspec(dllexport) #else #define LIBRARY_API __declspec
..