无法解析一组变量
A set of variables cannot be resolved
我在尝试使用另一个类中声明的变量时遇到问题。我不知道问题出在哪里。谁能帮忙?
这是我的头文件:
#include <string>
#include <iostream>
#include "HELO.h"
using namespace std;
#ifndef SMTPSERVER_H_INCLUDED
#define SMTPSERVER_H_INCLUDED
class SMTPServer
{
private: bool newMessage;
private: bool newRec;
private: bool newSender;
private: bool newData;
public: SMTPServer();
void send(HELO h1);
void OriginalState();
};
#endif // SMTPSERVER_H_INCLUDED
以下是我的cpp类。当我构建程序时,它显示错误:符号"newData"无法解析。
#include "SMTPServer.h"
#include "HELO.h"
SMTPServer::SMTPServer()
{
newMessage = NULL;
newRec = NULL;
newSender = NULL;
newData = NULL;
}
void send(HELO h1)
{
}
void OriginalState()
{
newMessage = false;
newRec = false;
newSender = false;
newData = false;
}
您需要对函数定义使用范围解析运算符::
:
void SMTPServer::OriginalState()
{
newMessage = false;
newRec = false;
newSender = false;
newData = false;
}
您应该在.cpp文件中告诉这些方法属于 SMTPServer 类。 即:
void SMTPServer::send(HELO h1)
{
}
void SMTPServer::OriginalState()
{
newMessage = false;
newRec = false;
newSender = false;
newData = false;
}
在 send
和 OriginalState
的实现中,您没有使用范围解析运算符来表示这些是成员函数实现;按原样,编译器将这些作为自由函数。
你忘了把SMTPServer::
的东西放在最后两个函数定义上
相关文章:
- 在 c++ 中拥有一组结构的正确方法是什么?
- 有哪些有效的方法可以消除一组 100 万个字符串>重复数据?
- 如何更好地检查两个 char 变量是否在一组值中?
- 如何从一组变量中查找最低值
- C++设计:如何设置共享一组变量的两个类
- 在C 中,是为派生类创建的一组新的私人变量
- 如何基于用户设置的初始变量设置一组常数值
- C++将一组整数变量映射到值的有效方法
- 无法解析一组变量
- 获取一个数组变量,该数组变量的大小是用要进行赋值的变量定义的
- 按变量数组中的列将一组整数从文本文件读入
- 在高性能计算中更好的做法是:将数据结构传递到一个函数或一组变量中
- 如何让一组不同的子类对象从另一组共享基类的一个静态变量
- 如何在gcc的特定部分中放置一组变量,arm是否有类似#pragma default_variable_attribut
- 为什么我不能使用"="运算符将数组变量直接分配给另一个数组变量?
- 如果我增加一个数组变量会发生什么呢?
- 初始化仅由一组对象共享的静态变量
- 在另一个类中实例化具有相同构造函数的一组类中的类类型变量
- 是否有一种方法来确保数组变量(unsigned int*)将在内存中
- 我们可以向整数中添加一个数组变量吗?