我正在使用
- 视觉 C#
- 安捷伦 VEE
我正在尝试将从 C# 创建的 DLL 文件导入 Agilent VEE,但 VEE 需要头文件和库文件进行导入。
请帮助我。
您不能在 C++ 项目中使用 ac# dll,反之亦然(通常)。您应该在 C# 中创建一个 com 感知 dll 以在 C++ 中使用它,或者另一方面,您需要在 C# 中声明所有函数以从 c++ dll 中使用。
这里我说的是标准 dll(不是 activex 或 com all)。他们需要不同的方法来使用。
在 C# 中,没有头文件,这与 C++ 不同!要使用旧的 C/C++ 代码,请使用PInvoke。
也许您可以避免 VEE 中的“导入库”原语,并且不需要头文件。
使用 Device --> .NET Assembly References... 并浏览到您的 DLL 文件。然后你必须导入或选择一个命名空间。最后,DLL的函数出现在VEE的函数浏览器中。
并非所有 DLL 文件都可以使用。我有两个来自硬件供应商的类似产品。名为 somename_net.dll 的工作。
如果您找到原始问题的答案,我想知道。我的方法