3

从我读过的内容来看,似乎有多种方法可以组合两种独立的编程语言,以便它们进行交互。为了我的需要,我真的很想在VB(Microsoft Visual Studio 2008 - Windows 7 - 64位)中制作一个gui,然后在c中做后端代码(我已经编写了ac程序,我想制作一个gui所以一般用户可以使用的东西)。

所以我真的不知道该走哪条路。

有人告诉我,您可以在两种语言之间使用管道,或者编写 ac .dll 然后将其导出到 vb 应用程序中,然后列表继续运行。我一直在尝试找到有关 .dll 方式的指南,但我真正找到的只是 dll 是什么,而不是如何实际实现它。(关于如何使用 vb.net w/c++ 有很多不错的网站,但我不知道如何在 vb 中制作 .dll)

有人能指点我一个好的向导的方向吗?如果有一些有用的网站只显示一个简单的计算器或从一个程序调用到另一个程序的东西,我会很高兴。

4

1 回答 1

1

在 VB.net 中创建类库与任何其他 Visual Studio 库没有太大区别。您可以在这里查看一般知识:http ://www.csunit.org/tutorials/tutorial6/#createclasslibrary

一旦你有了你的 gui 库,你就可以轻松地创建一个 vb.net 应用程序来显示你的 gui。如果你想要一个 C 后端,你将无法使用 COM 接口,所以你必须手动使用管道来进行 IPC。如果您使用 C# 或 C++ 后端(您可能想要这样做),那么您可以使用 VB.NET 前端可以与之交互以发送消息的那些语言创建 COM+ 接口。

http://www.codeproject.com/Articles/4732/COM-Interface-Basics

于 2013-06-06T14:11:23.110 回答