Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 与Delphi、VB6或VB.NET接口的DLL是否可以与C++;?_C++_Vb.net_Delphi_Dll_Vb6 - Fatal编程技术网

C++ 与Delphi、VB6或VB.NET接口的DLL是否可以与C++;?

C++ 与Delphi、VB6或VB.NET接口的DLL是否可以与C++;?,c++,vb.net,delphi,dll,vb6,C++,Vb.net,Delphi,Dll,Vb6,我目前正在构建一个水果机模拟器,它将通过一个漏斗支付“真正”的钱。为了与hopper进行通信,我使用了hopper接口卡,该卡附带了一个DLL,以及使其与Delphi、VB6和VB.NET一起工作的说明 我对编程非常陌生,但一直在学习C++,并成功地编写了一些代码来计算出需要付出多少。 我需要把这个信息发送到漏斗,想知道我是否可以用C++连接到DLL?(如果这是一个愚蠢的问题,为我的天真道歉) 在VB6中打开COM端口(例如)的说明如下: Visual Basic 6中的声明: 只需将DLL导入

我目前正在构建一个水果机模拟器,它将通过一个漏斗支付“真正”的钱。为了与hopper进行通信,我使用了hopper接口卡,该卡附带了一个DLL,以及使其与Delphi、VB6和VB.NET一起工作的说明

我对编程非常陌生,但一直在学习C++,并成功地编写了一些代码来计算出需要付出多少。 我需要把这个信息发送到漏斗,想知道我是否可以用C++连接到DLL?(如果这是一个愚蠢的问题,为我的天真道歉)

在VB6中打开COM端口(例如)的说明如下:

Visual Basic 6中的声明: 只需将DLL导入单元“cashdll.bas”添加到项目中, 或在声明部分添加以下行: 将函数HOPPER_OPENCOM Lib“CASH.DLL”(ByVal HOPPER_COMPORT As Long)声明为Long

cashdll.bas
文件只有以下代码:

`'HOPPER-Interface
Declare Function HOPPER_OPENCOM Lib "CASH.DLL" (ByVal HOPPER_COMPORT As Long) As Long
Declare Function HOPPER1_PAYOUT Lib "CASH.DLL" (ByVal HOPPER_COINS As Long) As Long
Declare Function HOPPER1_MOTOR_RUN Lib "CASH.DLL" () As Long
Declare Function HOPPER1_MOTOR_STOP Lib "CASH.DLL" () As Long
Declare Function HOPPER1_READ Lib "CASH.DLL" () As Long
Declare Function HOPPER2_PAYOUT Lib "CASH.DLL" (ByVal HOPPER_COINS As Long) As Long
Declare Function HOPPER2_MOTOR_RUN Lib "CASH.DLL" () As Long
Declare Function HOPPER2_MOTOR_STOP Lib "CASH.DLL" () As Long
Declare Function HOPPER2_READ Lib "CASH.DLL" () As Long
Declare Function HOPPER_IN1 Lib "CASH.DLL" () As Long
Declare Sub HOPPER_CLOSECOM Lib "CASH.DLL" ()`

C++中是否有一个等价的,如果我把它写入VisualStudio项目中,不知何故“包含”,DLL会仍然运行吗? 谢谢


(hopper interface页面提供了更多详细信息)

我希望所有这些重复链接都足够详尽,足以回答您的问题。“使用一个应该帮助人们的网站”这是一个常见的误解。这个网站不是为了帮助人们排在第一位,而是作为一个像FAQ一样的知识库,来帮助一般的研究。那里有无数的资源。做一些研究,努力调用这个DLL。在众多教程的基础上编写一些代码。至于,我们来这里不是为了帮助个人解决他们的具体问题。我们这里是一个问答网站,提供一般资源。如果您可以通过使用我们的模板获得帮助,那就太好了。如果没有,你需要到别处去看看。@πάνταῥεῖ 大卫是的。现在我想起来了。你们俩都完全正确。我想这只是因为我真的很急着让它工作,我承认我没有做任何像我应该做的尽职调查之前,张贴在这里的东西。我收回我先前的评论。把它留给我吧,我会在下周多读一些书,并且(希望)想出一些有效的代码。如果没有,至少我会有一些代码发布,以便获得帮助。谢谢:-)这真是太容易了,对你来说很幸运。所有函数都是
\uu stdcall
,所有参数/返回值都是
int