gpt4 book ai didi

c++ - 字符串常量之前的预期构造函数、析构函数或类型转换

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:06 25 4
gpt4 key购买 nike

我只是在这个程序的开始阶段,但我喜欢在编写代码时进行编译。另外,我对 ADT 很陌生,所以在编写这段代码时遇到了一些我不知道它们是什么意思的问题。

表达式.h

#include "header.h" //Library that contains thing like iomanip, cstring, etc.

class Expression
{
private:
char *ieEXP; //Array of characters
char *peEXP; //Array of characters
const int MAX = 40; //Max size for the array
public:
//Initialize both arrays to 0
Expression(){ieEXP[MAX] = {0}, peEXP[MAX] = {0}};

Expression(const Expression &);

//Destroy contents within the array after program completes
~Expression(){ieEXP[MAX] = {0}, peEXP[MAX] = {0}};


//void ReadInFix(char *ieEXP);
//void PrintInFix(char *ieEXP);
//void StrCatch();
//bool IsOperator();
//void IntoPostFix(char *peEXP);
//void PrintPostFix(char *peEXP);
//int Priority();
};

编译

g++ -c Expression.h

这就是我得到的确切错误

Expression.h:1: error: expected constructor, destructor, 
or type conversion before string constant

此外还没有使用其他方法,只是现在只是创建类,int main 还没有调用任何东西。

谢谢。

最佳答案

解决方案可能是不编译头文件,因为 g++ 无法将 *.h 识别为源文件。您可能想要创建一个包含您的 header 的 .cpp 文件,然后编译那个。 g++ 将识别 .cpp 并正确处理它。

关于c++ - 字符串常量之前的预期构造函数、析构函数或类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903871/

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