#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
void skaityti(int & n,int & kmLimit,struct mailSend[]);
int main(int argc, char *argv[])
{
struct mailSend {
string name[50];
int xCoor[50];
int yCoor[50];
};
int n,kmLimit;
skaityti(n,kmLimit,mailSend[]);
for(int i=1;i<=n;i++)
{
cout<<mailSend.name[i]<<mailSend.xCoor[i]<<mailSend.yCoor[i]<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
void skaityti(int & n,int & kmLimit,struct mail[])
{
ifstream fd("U1");
fd>>n>>kmLimit;
for(int i=1;i<=n;i++) fd>>mailSend.name[i]>>mailSend.xCoor[i]>>mailSend.yCoor[i];
fd.close();
}
我已经搜索了有关此问题的信息,但找不到答案,所以决定问你们:)。我收到了很多“ [[token]之前”或“ before”之前的“期望的主表达式”。令牌”,这是什么问题?错误位于第15、18和27行。
mailSend
是结构类型的名称,而不是变量的名称。当您需要一个类型的数组时,您不能将类型的名称作为参数传递。您必须声明一个mailSend
可以传递给的数组skaityti()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句