gpt4 book ai didi

c++ - Xcode 显示 C++ 继承的 "Use of undeclared Identifier"错误

转载 作者:行者123 更新时间:2023-11-28 02:53:27 25 4
gpt4 key购买 nike

当我尝试继承一个类时,我收到此错误“在 Xcode 中使用未声明的标识符“Main”。我无法找出出现此错误的原因。请有人帮忙。

我的示例代码在 Xcode 中失败了。 foo 是基类

foo.h

#ifndef cpp_practice_foo_h
#define cpp_practice_foo_h
class Foo {
public:
void fooFunc();
};


#endif

foo.cpp

#include "foo.h"
#include<iostream>

using namespace std;

void Foo::fooFunc() {
cout<< "Hola from Foo!" << endl;
}

ma​​in.h

#ifndef cpp_practice_main_h
#define cpp_practice_main_h
#include "foo.h"
class Main :: public Foo
{
public:
void mainFunc();

};
#endif

main.cpp

#include <iostream>
#include "main.h"
using namespace std;

void Main::mainFunc() {
cout<< "Hola from Boo" << endl;
}

int main(int argc, const char * argv[])
{
return 0;
}

main.h 中的下面一行是错误出现的地方。

类 Main::public Foo

最佳答案

删除第二个: - 更改

class Main :: public Foo

class Main : public Foo

关于c++ - Xcode 显示 C++ 继承的 "Use of undeclared Identifier"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22571648/

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