Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.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语言中重载函数的自动序列号# 我在C++中实现了一个Copype API。我使用的大多数函数都是重载的(参见下面的示例)。现在,当我在c#中的单元测试中调用它们时,它们不知怎么地被编号了,而当我在python中调用它们时,它们却没有编号。有人能解释一下吗_C#_Python_C++_Comtypes - Fatal编程技术网

c语言中重载函数的自动序列号# 我在C++中实现了一个Copype API。我使用的大多数函数都是重载的(参见下面的示例)。现在,当我在c#中的单元测试中调用它们时,它们不知怎么地被编号了,而当我在python中调用它们时,它们却没有编号。有人能解释一下吗

c语言中重载函数的自动序列号# 我在C++中实现了一个Copype API。我使用的大多数函数都是重载的(参见下面的示例)。现在,当我在c#中的单元测试中调用它们时,它们不知怎么地被编号了,而当我在python中调用它们时,它们却没有编号。有人能解释一下吗,c#,python,c++,comtypes,C#,Python,C++,Comtypes,c语言中重载函数的自动序列号# 我在C++中实现了一个Copype API。我使用的大多数函数都是重载的(参见下面的示例)。现在,当我在c#中的单元测试中调用它们时,它们不知怎么地被编号了,而当我在python中调用它们时,它们却没有编号。有人能解释一下吗?当前(工作)代码见下文: C++标题中的代码> /声明(QT) bool函数(字符串foo,int-bar); bool函数(字符串foo); bool函数(); #从python调用(用记事本++编写的SKcript) 打印Api.函数(

c语言中重载函数的自动序列号#

我在C++中实现了一个Copype API。我使用的大多数函数都是重载的(参见下面的示例)。现在,当我在c#中的单元测试中调用它们时,它们不知怎么地被编号了,而当我在python中调用它们时,它们却没有编号。有人能解释一下吗?当前(工作)代码见下文:

C++标题中的代码> /声明(QT) bool函数(字符串foo,int-bar); bool函数(字符串foo); bool函数();
#从python调用(用记事本++编写的SKcript)
打印Api.函数(“测试”,1);
打印Api.函数(“测试”);
打印Api.function();
//从c#调用(Visual Studio)
布尔结果;
结果=Api.函数(“测试”,1)//第一个声明的版本照常工作
//结果=Api.函数(“测试”);不起作用,我必须做
结果=Api.函数_1(“测试”)//出于某种原因,这是可行的
结果=Api.function_2()//计算

至少它在Python中工作(这更重要),但我仍然很好奇为什么它不能在C.*

中工作,这是一个C++的QT C++问题吗?我真的不知道。导致问题的API是用C++编写的,问题本身出现在C语言中。那么你认为呢?我认为你的问题不够清楚,至少缺少一个最小的可复制的例子。好吧,一个最小的可复制的例子会包含很多不必要的东西,只是为了让事情得到正确的编译。我希望有足够背景的人也知道我在这里指的是什么,并能提供帮助。我认为问题很清楚:为什么A工作而B不工作?或者更确切地说,为什么一个人用一种语言工作而不用另一种语言?