gpt4 book ai didi

c++ - 类未声明?? (C++)

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

ISBN.cpp:8: error: 'ISBN' has not been declared

ISBN.cpp:8: error: ISO C++ forbids declaration of 'ISBN' with no type ISBN.cpp: In function 'int ISBN()':

ISBN.cpp:9: error: 'area' was not declared in this scope

ISBN.cpp:10: error: 'publisher' was not declared in this scope

ISBN.cpp:11: error: 'title' was not declared in this scope ISBN.cpp:12: error: 'checkdigit' was not declared in this scope ISBN.cpp:13: error: 'isbnStr' was not declared in this scope

第 8 行到第 14 行是:

ISBN::ISBN() {
area = NULL;
publisher = NULL;
title = NULL;
checkdigit = NULL;
isbnStr = NULL;
}

它们都在头部声明:

class ISBNPrefix;
class ISBN
{
private:
int area;
int publisher;
int title;
char checkdigit;
char* isbnStr[10];
public:
ISBN();
...

关于这里可能出现的问题有什么想法吗?我猜这是我缺少的一些简单的东西。

最佳答案

这看起来很明显,但是您是否仔细检查过您是否确实在 ISBN.cpp 中包含了头文件?也许,您不小心使用了与 include guard 相同的预处理器常量来处理两个 header ,导致声明了 ISBN 的文件被有效地忽略了?你发布的片段在我看来很好......

关于c++ - 类未声明?? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199716/

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