dllexport 相关问题

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

如果其中一个函数显式以 __declspec 为前缀,则 CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS 不会导出符号

我注意到 CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS CMake 变量有奇怪的不一致行为。考虑小型示例项目(Windows、MinGW): cmake_minimum_required(版本 3.20 FATAL_ERROR) 项目(

回答 1 投票 0

标准可执行文件可以有导出表吗?

我有一个用 C 编写的可执行文件,其中包含一些我想在 C# 应用程序中使用的函数。我之前写过很多 dll,并且能够通过前置来使用其中的函数...

回答 2 投票 0

Qt 对象的 staticMetaObject 地址在可执行文件中与链接的 dll 不同

我遇到的问题是,从主可执行文件的代码读取的 QObject 的 staticMetaObject 的地址与从使用 QPluginLoader 加载的 dll 读取的地址不同。下面有问题的班级...

回答 1 投票 0

从不带 extern "C" 的 dll 导出 C++ 函数

目标: 应用程序应该能够使用 LoadLibrary 动态加载 dll,并使用 GetProcAddress 调用其导出函数。 我的 dll 类有一个函数返回 cl 的 unique_ptr...

回答 4 投票 0

异常在动态加载的 DLL 中不起作用

上下文:我正在开发的C++应用程序的前端是一个动态加载的DLL,因此可以在不重新编译主应用程序的情况下切换不同的前端(例如,可以...

回答 1 投票 0

在 Windows 上使用 cl.exe 和 powershell 但不使用 CMake、MSBuild 或 Visual Studio 编译动态链接库 (DLL)

我想了解如何在 Windows 上编译和链接动态链接库。我通常会使用 CMake 来完成此类任务,但我想了解如何在没有 CMake 的情况下实现它(或者...

回答 1 投票 0

C++ 共享库不导出“extern C”函数

我正在开发一个共享库并添加一些导出为 c 函数的函数,这样我就可以在 C# 中轻松使用它们。但我的 c 函数都没有导出。 根据应用程序 DependencyGU...

回答 1 投票 0

如何使用 CMake 定义在 dllexport 和 dllimport 属性宏之间切换的切换宏?

所以我有一个项目(旨在在 MacOS、Linux 和 Windows 上受支持),我正在其中构建一个共享库和一组链接到该库的可执行文件。在我的根 CMakeLists.txt 中,我添加了...

回答 1 投票 0

如何从DwmGetColorizationColor获取COLORREF

我非常新,我不知道该怎么做。我正在用 C++ 为我正在用另一种语言开发的游戏制作一个 DLL。我对 C++ 一无所知,并且几乎没有自己工作过......

回答 1 投票 0

C# 创建了 DLL .NET 7,DllImport 不起作用

我不明白为什么会出现这个错误: 在此输入图像描述 EdiUseDLL: 使用系统; 使用 System.Runtime.InteropServices; 班级计划 { const string Path = @"C:\Users\Maxim\Desktop\

回答 1 投票 0

如何在#ifdef标识符和#ifndef标识符中声明标识符

#ifdef MATHLIBRARY_EXPORTS #define MATHLIBRARY_API __declspec(dllexport) 如何确定上面的标识符呢? MATHLIBRARY_API 从哪里来? #别的 #定义 MATHLIBRARY_API __dec...

回答 2 投票 0

如何遍历所有 DLL 导出?

我有一个带有一些导出函数的 DLL,我想以编程方式将它们表示为一个对象向量,其中包含它们在当前进程中的名称和函数地址。我现在...

回答 1 投票 0

将 C++ 静态库 (.lib) 函数包装成 DLL - dllexport

我有一个名为 SampleArithmetic.lib 的静态库文件 (.lib) 和它的头文件 SampleArithmetic.h。现在使用这些文件,我想为

回答 0 投票 0

从返回 c++ 智能指针的共享库(mac 上的 dylib)导出符号时出现问题

我有一些关于如何在共享库之间导出功能的问题,尤其是如果共享库正在使用 managed_pointers 并且我们需要在运行时加载它们。 我有两个申请

回答 0 投票 0

从 C# .Net 应用程序导出 Dll

是否有一种无需安装第三方 NuGets 即可从 .Net 5+ 应用程序导出符号/常量的简单方法?我想做类似的事情: [DllExport("MySymbol")] 公共...

回答 0 投票 0

在C++和C#之间使用指向结构体的指针时,需要删除指针吗?

我有一个使用 C# 和 C++ 的程序。 C++ 用于执行低级操作,例如渲染。 在 C# 中,我正在创建一个输入类。它使用 GLFW 获取鼠标位置: 外部“C”__declspec(

回答 0 投票 0

如何解决警告警告 C4251:.... 需要有 dll 接口才能由类“TestClass”的客户端使用

我创建下面的简单类并构建它 类 __declspec(dllexport) 测试类 { 私人的: std::unique_lock 锁; 民众: 无效做(){ // 做一点事 } }; b...

回答 1 投票 0

从控制台应用程序中动态地使用DLL文件

我想创建一个库Lib.dll来从控制台应用程序中动态调用 但找不到我想调用的函数funci(). Lib.dll是一个项目的结果(Console ...

回答 1 投票 2

将c++函数导入c#中[重复]。

我创建了一个c++函数,它接受char[]和它的大小作为参数,并在函数中修改参数。我想在c#中使用这个函数,将其导入dll中。我已经导出了...

回答 1 投票 -1

[创建C ++ dll及其函数的参数可以在c#中作为out参数调用

我想在c ++中创建一个函数,该函数需要两个参数(char [],int)并修改参数(类似于c#中的out参数),然后创建一个可在c#中使用的dll。 C ++示例代码:...

回答 1 投票 0

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