我想在运行我的应用程序时更改“值”。 但是当我打电话RS232 :: PackageRecived在 “RS232.cpp” 我恢复了这个错误:类中的调用函数
错误1个错误C2352: 'RS232 :: PackageRecived':非静态成员的非法调用
//////////////////////////////////////////// RS232.cpp FILE
#include "RS232.h"
void RS232::PackageRecived()
{
value =123;
}
void TryCallPackageRecived()
{
RS232::PackageRecived(); // my compiler error is here
}
int RS232::Connect()
{
TryCallPackageRecived();
}
RS232::RS232(void)
{
}
RS232::~RS232(void)
{
}
//////////////////////////////////////////// RS232.h File
class RS232
{
public:
int value;
int Connect();
void PackageRecived();
RS232(void);
~RS232(void);
};
//////////////////////////////////////////// Main.cpp File
#include "RS232.h"
RS232 RS;
int main()
{
RS.Connect();
}
Recived - > Recieved – David