我正在为包含两个数组的函数编写函数原型
void fillAndDisplay(int data[50][8], string names[50]) //prototype
fillAndDisplay(data, names); // call
void fillAndDisplay(int data[50][8], string names[50]){ // definition
}
编译器不喜欢这个。我做错了什么?
[呼叫尝试示例]
int main()
{
fillAndDisplay(data, names);
return 0;
}
它强调数据和名称,并说“没有重载函数的实例匹配所需的数据类型。
答案 0 :(得分:0)
#include <string>
void fillAndDisplay(int data[50][8], std::string names[50]); //prototype
int main() {
int data[50][8];
std::string names[50];
fillAndDisplay(data, names); // call
return 0;
}
void fillAndDisplay(int data[50][8], std::string names[50]){ // definition
}