0

我遇到了一个问题,我在我的 VB.net 代码中使用了 C Dll。我有 .H 文件,它显示了 C 语言中这个 DLL 的实现。此 .H 文件包含许多结构和联合,其中包含某些结构类型的变量。有一个包含指向这些结构和联合的指针的主结构,最后将主结构的地址传递给 dll 函数。

我能够弄清楚如何在 vb.net 中使用编组创建结构和联合,以及如何传递包含其他结构和联合地址的结构的地址。

请我解决这个问题。任何帮助,将不胜感激。

谢谢,瑜伽士

4

2 回答 2

1

有一个免费工具CLRInsideOut可以将您的 C 结构定义转换为 VB.NET PInvoke 代码。在此处阅读有关 MSDN 的更多信息。免责声明:JaredPar确实应该为这个答案获得任何代表点,因为他编写了一些工具

于 2009-07-22T18:06:13.777 回答
0

由于您没有提供有关您的问题的详细信息,因此我只能通过将您引导至文档来帮助您。您可以在MSDN上阅读有关平台调用以及如何编组结构和联合的更多信息

于 2009-07-22T17:09:57.930 回答