错误:在';之前应为非限定id;{';代币 我是C++的NeWB,我得到以下错误。我查阅了类似的主题,但没有找到我需要的答案。这是脚本,错误在第23行: #include <iostream> #include <string> using namespace std; struct rendeles { string nev; int mennyiseg; }; struct teaceg { string nev; int mennyiseg; }; int szam; int hanyadikceg (string cegnev); { //line 23 for (int i=0;i<szam;i++) { if (cegek[i].nev==cegnev) { return i; } } return -1; } void osszesit() { for (int i=0;i<szam;i++) { } } int main() { cout << "Hány db rendelés lesz összesen?"; cin >> szam; struct teaceg cegek [szam]; struct rendeles rendelt [szam]; for (int i=0;i<szam;i++) { cout << "A(z) " << i+1 <<". cég neve:"; cin >> rendelt[i].nev; cout << "A(z) " << i+1 <<". rendelés mennyisége:"; cin >> rendelt[i].mennyiseg; } cout << endl; for (int i=0;i<szam;i++) { cout << "A(z) " << i+1 << ". rendelés: " << rendelt[i].nev << " " << rendelt[i].mennyiseg << endl; } return 0; } #包括 #包括 使用名称空间std; 结构渲染{ 串内华达州; 国际货币基金组织; }; 结构教学{ 串内华达州; 国际货币基金组织; }; 内森; int hanyadikceg(字符串cegnev); {//第23行 对于(int i=0;i

错误:在';之前应为非限定id;{';代币 我是C++的NeWB,我得到以下错误。我查阅了类似的主题,但没有找到我需要的答案。这是脚本,错误在第23行: #include <iostream> #include <string> using namespace std; struct rendeles { string nev; int mennyiseg; }; struct teaceg { string nev; int mennyiseg; }; int szam; int hanyadikceg (string cegnev); { //line 23 for (int i=0;i<szam;i++) { if (cegek[i].nev==cegnev) { return i; } } return -1; } void osszesit() { for (int i=0;i<szam;i++) { } } int main() { cout << "Hány db rendelés lesz összesen?"; cin >> szam; struct teaceg cegek [szam]; struct rendeles rendelt [szam]; for (int i=0;i<szam;i++) { cout << "A(z) " << i+1 <<". cég neve:"; cin >> rendelt[i].nev; cout << "A(z) " << i+1 <<". rendelés mennyisége:"; cin >> rendelt[i].mennyiseg; } cout << endl; for (int i=0;i<szam;i++) { cout << "A(z) " << i+1 << ". rendelés: " << rendelt[i].nev << " " << rendelt[i].mennyiseg << endl; } return 0; } #包括 #包括 使用名称空间std; 结构渲染{ 串内华达州; 国际货币基金组织; }; 结构教学{ 串内华达州; 国际货币基金组织; }; 内森; int hanyadikceg(字符串cegnev); {//第23行 对于(int i=0;i,c++,C++,删除分号 int hanyadikceg (string cegnev); { 应该成为 int hanyadikceg (string cegnev) { 删除第22行末尾的分号。分号将函数头转换为函数原型。原型的要点是它们没有实体。噢,thx!这样一个新手错误:-)我仍然有一个问题:我希望“cegek”和“rendelt”是动态数组。因此它们不能是全局变量。但是在函数中“hanyadikceg”我需要获取他们的数据。你能告诉我如何正确地将变量传递给函数吗?(在函数“hanyadikce

删除分号

int hanyadikceg (string cegnev); 
{
应该成为

int hanyadikceg (string cegnev)
{

删除第22行末尾的分号。

分号将函数头转换为函数原型。原型的要点是它们没有实体。噢,thx!这样一个新手错误:-)我仍然有一个问题:我希望“cegek”和“rendelt”是动态数组。因此它们不能是全局变量。但是在函数中“hanyadikceg”我需要获取他们的数据。你能告诉我如何正确地将变量传递给函数吗?(在函数“hanyadikceg”的“()”中写些什么)谢谢!@user1257384在搜索或阅读后开始另一个问题。