【发布时间】:2021-07-15 06:58:01
【问题描述】:
我已经尝试了几天来制作一个编译和链接 dll 的解决方案,该 dll 能够从 winusb 调用函数。我从 Microsoft 的示例开始,制作一个 winusb 应用程序非常简单。 https://docs.microsoft.com/en-us/windows-hardware/drivers/usbcon/how-to-write-a-windows-desktop-app-that-communicates-with-a-usb-device 现在我有一些源代码,可以在我的设备上使用,我想通过 dll 来访问它。 我试过了: - 创建一个新的 dll 项目,使用匹配的#include 指令添加我的文件,但它不会编译。 -2nd 方法是在 win usb app 解决方案中添加一个 dll 项目,并尝试从 dll 项目中调用 winusb app 项目的功能。那是行不通的。我试图设置从 dll 项目到 winusb 应用程序项目的引用,但这没有帮助。那么,让这些函数在我的 dll 项目中可访问的正确方法是什么?
最好的问候!
【问题讨论】:
-
制作一个与您的 .exe 具有完全相同属性(和文件)的 .dll 项目,应该可以工作。如果它没有编译,那么你错过了一些设置。
-
确实有效!非常感谢!不幸的是,我无法将您的评论标记为答案...如果您愿意,请将其作为普通帖子再次发布,我会将其标记为答案。
-
好吧,我没有提供答案,因为问题不是很清楚。您应该详细回答自己的问题,然后将其标记为解决方案。
标签: visual-studio dll solution cross-reference