gpt4 book ai didi

C++ - 结构错误

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:06 24 4
gpt4 key购买 nike

以下示例位于:http://www.learncpp.com/cpp-tutorial/47-structs/结构有关,当我尝试编译这个程序时:

#include <iostream>
void PrintInformation(Employee sEmployee)
{
std::cout<<"ID: "<<sEmployee.nID<<std::endl;
std::cout<<"Age: "<<sEmployee.nAge<<std::endl;
std::cout<<"Wage: "<<sEmployee.fWage<<std::endl;
}

struct Employee {int nID;int nAge;float fWage;};

int main()
{
Employee abc;
abc.nID=123;
abc.nAge=27;
abc.fWage=400;
// print abc's information
PrintInformation(abc);
return 0;
}

我得到以下信息:

alt text

这是为什么?

谢谢。

最佳答案

您需要在尝试使用它的函数之前声明该结构。

C(并扩展为 C++)是为“单次”编译而设计的。因此,所有内容都必须在需要时可供编译器使用。

关于C++ - 结构错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767398/

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