gpt4 book ai didi

c++ - 函数名称之前的预期初始化程序

转载 作者:IT老高 更新时间:2023-10-28 23:10:40 25 4
gpt4 key购买 nike

#include <iostream>
#include <string>

using namespace std;

struct sotrudnik {
string name;
string speciality;
string razread;
int zarplata;
}

sotrudnik create(string n,string spec,string raz,int sal) {
sotrudnik temp;
temp.name=n;
temp.speciality=spec;
temp.razread=raz;
temp.zarplata=sal;
return temp;
}
*sotrudnik str_compare (string str1, string str2, sotrudnik sot1, sotrudnik sot2)

我尝试学习 C++。但是当我尝试使用选项“g++ -Wall -c ”使用 GCC-4.4.5 编译此代码时,我收到以下错误:

g++ -Wall -c "lab2.cc" (in directory: /home/ion/Univer/Cpp)

lab2.cc:11: error: expected initializer before create
lab2.cc:20: error: expected constructor, destructor, or type conversion before str_compare
Compilation failed.

这两个错误都与函数声明有关。 (第 11 轮是函数 create 的声明,第 20 轮 - 函数 str_compare)。尝试用谷歌搜索这些类型的错误,但找不到类似错误的示例,因为错误消息非常通用。我如何理解它们的含义以及如何解决它们?非常感谢您的关注。

最佳答案

您在“结构”定义的末尾缺少一个分号。

还有,

*sotrudnik

需要

sotrudnik*

关于c++ - 函数名称之前的预期初始化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5675208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com