fix: Use self-defined struct to replace char buffer

This commit is contained in:
yuanyuanxiang
2025-12-07 14:00:54 +01:00
parent a2d7e86012
commit 2c94e56933
5 changed files with 69 additions and 20 deletions

View File

@@ -1128,4 +1128,24 @@ public:
#define MYMSG MSG64
#endif
typedef struct CharMsg {
char data[256];
bool needFree;
CharMsg(const char* msg, bool free = true) {
memset(data, 0, sizeof(data));
strcpy_s(data, msg);
needFree = free;
}
CharMsg(int len, bool free = true) {
memset(data, 0, sizeof(data));
needFree = free;
}
char& operator[](int index) {
return data[index];
}
operator const char* () const {
return data;
}
}CharMsg;
#endif