我想在運行我的應用程序時更改「值」。 但是當我打電話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