错误:此处可能未在C++代码中定义类型 'array'
Error:Type 'array' may not be defined here in C++ code
当我运行以下C++代码时,得到了如下编译错误-类型"array"不能在第17行的此处定义。
#include<iostream.h>
class array
{
char a[10][10];
public:
array()
{
a[10][10]='h';
}
void print()
{
cout<<(a[0]==*a)&&(*a==0[a]);``
}
}
main()
{
array ob;
ob.print();
}
我尽力解决了这个错误,但没有成功,请提出解决方案。提前谢谢。
您忘记了类定义后的尾随;
,并将int
声明为main
的返回类型。
此外,要包括的正确标头是<iostream>
,而不是<iostream.h>
。
相关文章:
- 使用QJsEngine在Qt中注册自定义类型
- 在UE4中使用未定义类型'UTextBlock'
- 修改"std::set"中用户定义类型的值
- 当我使用自定义类型创建动态数组时,即使使用字符串,它似乎也不起作用
- QtQuick - qml:28:错误:未知方法返回类型:自定义类型
- 如何使自定义类型在unordered_map中用作键
- 在 C++20 中是否不再允许在 std 中对程序定义类型的函数模板进行专用化?
- Qt5 远程对象 + 自定义类型,但不在 POD 中
- 为什么转换函数声明不需要至少一个定义类型说明符
- 标准::原子中的自定义类型
- 如何使用自定义类型声明Arduino数组?
- 如何在 Cython 中定义返回 cpp 定义类型的函数?
- 使用自定义访问者时具有自定义类型的提升变体失败(源自 boost::static_visitor)
- 您可以将binary_search应用于具有自定义类型的矢量吗?
- 在自定义类型图中重用 SWIG 映射
- 扩展自定义类型的spdlog
- vim使用户定义类型的COLOR与C++中的基本类型相同
- 重载自定义类型的 std::to_string 和 std::to_chars?
- 具有未声明/未定义类型的 typedef 结构
- 函数重载:内置类型与用户定义类型