【发布时间】:2013-08-02 16:04:14
【问题描述】:
我有两个项目:项目 A 和 项目 B。 在项目 A 中,我有以下课程:1.
我已经使用“#include '1' 和使用 eclipse 中的配置包含了项目 A 中的类 '1'。
当我尝试从项目 B 中的类 1 访问公共方法时,出现错误: “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”时,它不会识别它。
【问题讨论】:
-
请提供代码。
-
请考虑至少显示您的代码大纲 - 只是骨架
-
你的班级名称应该是“1”吗?
-
您能告诉我们尝试调用该方法的代码吗?这可能就是问题所在。
-
@Erez:您需要在
MGeneralCommands:commands.sendData(socket,"Test");或类似类型的对象上调用该方法。
标签: c++ eclipse configuration include