繁体   English   中英

VS2019 C++ 未知覆盖说明符

[英]VS2019 C++ unknown override specifier

我在使用 VS2019 编译 C++ 代码时遇到困难。

我有 Person.h 头文件:

#ifndef PERSON_H
#define PERSON_H
#include <string>

using namespace std;

namespace PersonClass {

    struct Person {
    public:
        Name name;
        int age;
    };

    struct Name {
    public:
        string firstName;
        string lastName;

    };
}
#endif

这是我的 main.cpp:

#include "pch.h"
#include <iostream>
#include "Person.h"
using namespace std;
int main()
{
return 0;
}

当我编译这个文件时,我收到以下错误:

  1. “名称”:未知覆盖说明符缺少类型说明符 - 假定为 int。
  2. 注意:C++ 不支持 default-int

有人可以教我如何解决这个问题吗?

当您尝试使用它时,尚未定义struct Name 定义struct Person之前定义struct Name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM