-4

我正在使用

  1. 视觉 C#
  2. 安捷伦 VEE

我正在尝试将从 C# 创建的 DLL 文件导入 Agilent VEE,但 VEE 需要头文件和库文件进行导入。

请帮助我。

4

3 回答 3

1

您不能在 C++ 项目中使用 ac# dll,反之亦然(通常)。您应该在 C# 中创建一个 com 感知 dll 以在 C++ 中使用它,或者另一方面,您需要在 C# 中声明所有函数以从 c++ dll 中使用。

这里我说的是标准 dll(不是 activex 或 com all)。他们需要不同的方法来使用。

于 2013-04-23T11:58:51.370 回答
1

在 C# 中,没有头文件,这与 C++ 不同!要使用旧的 C/C++ 代码,请使用PInvoke

于 2013-04-23T11:49:12.553 回答
0

也许您可以避免 VEE 中的“导入库”原语,并且不需要头文件。

使用 Device --> .NET Assembly References... 并浏览到您的 DLL 文件。然后你必须导入或选择一个命名空间。最后,DLL的函数出现在VEE的函数浏览器中。

并非所有 DLL 文件都可以使用。我有两个来自硬件供应商的类似产品。名为 somename_net.dll 的工作。

如果您找到原始问题的答案,我想知道。我的方法

于 2014-11-11T14:22:14.557 回答