DLL 和名称修改

2023-12-20

我有一个第三方 LIB,其中符号导出为纯 C/cdecl,例如dumpbin.exe /SYMBOLS报道称,两者__imp_nvmlInit and nvmlInit被出口。

但是,在 Visual Studio 2010 中,当我尝试导入它们时,头文件将具有

extern "C" nvmlReturn_t nvmlInit(...);

但是当我尝试编译时,出现以下错误:

main.obj:错误 LNK2019:函数 _main 中引用的无法解析的外部符号 _nvmlInit

如何阻止 Visual Studio 查找带有前导下划线的符号?__declspect(dllimport)不起作用,因为它会装饰到__imp__nvmlInit(一个下划线过多)。

Thanks.


这是一个链接器错误。您需要链接与 DLL 关联的 .LIB 文件,这将向链接器承诺,当加载 DLL 本身时,该函数将在运行时可用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DLL 和名称修改 的相关文章

随机推荐

  • AWS Elastic beanstalk 上的 CORS

    我是 AWS 新手并且使用过 弹性豆茎在节点中部署我的其余 API api example com and S3桶 with 云前我在 React 中的静态网站 example com 从网站调用 API 端点时 浏览器会给出 CORS 错
  • iPad 横向应用程序不响应屏幕底部附近的触摸

    我是一位经验丰富的开发人员 但对 iOS 还比较陌生 我在使用 iPad 应用程序时遇到了一些问题 我的视图没有响应屏幕底部三分之一的按钮触摸 触摸其他按钮工作正常 所以我知道我的视图在加载时已正确连接 我已在 IB 中创建了它们 我在模拟
  • 网络路径上的 Directory.CreateDirectory

    我正在尝试在网络路径上创建一个新的目录树 该共享位于 192 168 5 193 FileContext并且有Everyone 完全访问权限权限 这段代码 DirectoryInfo directoryInfo Directory Crea
  • 在类构造函数中设置默认值 C#

    我需要一个默认值设置以及许多不同的页面访问和更新 最初我可以像这样在类构造函数中设置默认值吗 在 C NET 中执行此操作的正确方法是什么 public class ProfitVals private static double hipr
  • 根据同一 html 表单中的另一个下拉列表填充下拉列表

    我有一个 HTML 表单 里面有很多选项 我想根据以前的用户选择更改这些选项内的值 假设我有这样的东西
  • 在反应原生中存储私有数据的最佳方式是什么?

    我怎样才能实现这样的功能remember me通过反应应用程序进行身份验证时 我认为未加密AsyncStorage这不是最好的方法 因为数据对用户开放 我尝试过使用realm 但陷入了在android中无法解决的问题expo测试应用程序 它
  • 使用 Outlook VBA 将电子邮件复制到剪贴板

    如何将电子邮件复制到剪贴板 然后将其粘贴到 Excel 中并保持表格完好无损 我正在使用 Outlook 2007 我想做相当于 Click on email gt Select All gt Copy gt Switch to Excel
  • 从 DOUBLE (15,2) 转换为 DECIMAL (15,2)

    mysql中double和decimal之间转换会不会有数据丢失 双精度数的精度约为 16 位小数 所以答案是否定的 因为这两种类型都被声明为具有 15 位十进制数字的精度 如果类型有 16 位数字 则取决于存储的数字 因为双精度数的精度实
  • SQL Server:表中的行更改了顺序

    我创建了带有这样的数字的表 如何找到数据间隙并插入 NULL 数据点而不是有间隙 https stackoverflow com questions 20911946 sql how to find gaps of data and ins
  • 如何在 MinGW 中启用实验性 C++11 并发功能?

    当尝试编译以下代码时 include
  • 浮动条形图

    我正在尝试绘制一个图 其中 x 轴是时间 y 轴是条形图 条形图覆盖特定时间段 如下所示 gt time 我有 2 个日期时间值列表 分别代表我想要涵盖的这些时间的开始和结束时间 到目前为止我已经 x np array dt datetim
  • ORA-00604: 递归 SQL 级别 1 发生错误

    我开始得到以下内容SQL exception我不知道这个异常的根本原因是什么 我也关门了dbconnection and prepared statement也 那么问题出在哪里呢 java sql SQLException ORA 006
  • Firestore - 如何检索集合的所有子集合

    我有一个关于 Firestore 的问题 我创建了一个 类别 集合 其中有几个文档 我创建了一个 建筑工地 子集合 我想从每个类别中检索所有子集合 但是当我尝试这样做时 useEffect gt const listConstruction
  • K8S iptables 与 pod 内容器的关系

    我已在容器中启用特权模式并向其添加规则 iptables N udp2rawDwrW 191630ce C0 iptables F udp2rawDwrW 191630ce C0 iptables I udp2rawDwrW 191630c
  • 为什么这个映射函数不会改变原始数组中的值?

    这是有问题的代码 const array 1 2 3 array map item gt item item 1 console log array 我以为item 第一 论证map方法是对数组中原始项目的引用 直接改变它会改变第一个数组的
  • 使用不同尺寸但相同数量的 HoG 特征的图像训练分类器

    我想用一些图像来训练我的分类器 其中一些图像具有不同的尺寸 它们都属于以下维度 100x50 50x100 64x72 72x64 然而 由于有 9 个方向箱和每个单元 8 个像素 每个单元都会生成 648 个 HoG 特征 实际上 我选择
  • 如何将askdirectory结果保存在我可以使用tkinter和OOP使用的变量中?

    我遇到了一些麻烦 我对 OOP 很陌生并且正在使用tkinter和一般的 GUI 我设法在互联网上找到了一些代码 并将它们组合在一起以创建一些东西 而我已经接近我想要的地方了 所以我想要的是一些帮助来解决这个问题 我如何分配结果askdir
  • 如何使用 Firebase 处理自动服务器端计算?

    也许我的问题应该重述为 如何将这些行为重构为 CRUD 这正是 Firebase 所擅长的 我知道 CRUD 效果很好 我还了解 Firebase 声明式安全模型如何让我确保服务器端 它应该存在的地方 具有适当的安全性 假设我有订阅服务 每
  • 不明确的 C++ 编译器错误

    以下代码无法编译 该错误似乎是对合并例程的某种不明确的调用 我的理解是 STL 在 std 命名空间中找到了一个合并例程 但据我所知 下面代码中的名称 merge 应该是唯一的 如果我将 merge 重命名为 xmerge 一切正常 问题可
  • DLL 和名称修改

    我有一个第三方 LIB 其中符号导出为纯 C cdecl 例如dumpbin exe SYMBOLS报道称 两者 imp nvmlInit and nvmlInit被出口 但是 在 Visual Studio 2010 中 当我尝试导入它们