gpt4 book ai didi

C++:类 "X"没有名为 "Y"的成员

转载 作者:行者123 更新时间:2023-11-28 07:29:19 25 4
gpt4 key购买 nike

我有两个项目:项目 A项目 B。在项目 A 中,我有以下类(class):1.

我使用“#include '1' 并使用 eclipse 中的配置包含了项目 A 中的类 '1'。

当我尝试从项目 B 中的类 1 访问公共(public)方法时出现错误:“A”类没有名为“Test”的成员。

我做错了什么???

编辑:类名和方法用于框架目的。

“MGeneral”项目有一个名为“MGeneralCommands”的类 -

class MGeneralCommands
{
public:

void sendCommand(TCPSocket * sock,int command);
void sendData(TCPSocket * sock,string data);
int readCommand(TCPSocket * sock);
string readData(TCPSocket * sock);
};

“MSA”项目有一个名为“TCPMessengerServer”的类,我在其中使用了“#include "MGeneralCommands.h"”。例如,当尝试调用方法“sendCommand”时,它不会识别它。

最佳答案

从评论来看,错误实际上是完全不同的:

‘sendData’ was not declared in this scope

来自代码

sendData(socket,"TEST");

除非您已经在 MGeneralCommands(或子类)的成员函数中,否则您将需要一个该类型的对象来调用它:

commands.sendData(socket,"TEST");

关于C++:类 "X"没有名为 "Y"的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18021437/

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