gpt4 book ai didi

c++ - 如何在 basic 中从 visual studio 项目调用或执行 c++ 代码?

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:20 24 4
gpt4 key购买 nike

我有一个用 Basic 编写的 Visual Studio 项目。该项目创建了一个 API。我还有一个在 Linux 系统上使用 GCC 编译的 C++ 代码。

VB 项目从用户那里获取数据。我想将该数据发送到 C++ 程序并自动执行。我怎样才能做到这一点? C++代码编译生成的a.out文件有什么用吗?

问候,

苏拉夫·阿加瓦尔

Visual Studio 2010 旗舰版

最佳答案

将 C++ 代码编译为 DLL。 VB 代码使用 P/Invoke 获取函数。

从 DLL 导出一个或多个“C”函数,这些函数将作为您的 API 到 VB 代码:

extern "C" void __stdcall Foo(int x, int y)
{
return;
}

按照此处带有此答案的说明进行操作,以获取有关完成此操作的更多详细信息:

Exporting functions from a DLL with dllexport

关于c++ - 如何在 basic 中从 visual studio 项目调用或执行 c++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com