我有这个代码的问题:
// Make it Non Copyable
FileLogger (const FileLogger &) = delete;
FileLogger &operator= (const FileLogger &) = delete;
Run Code Online (Sandbox Code Playgroud)
我需要解决这个错误:
Error 1 error C2059: syntax error : ';'
Error 2 error C2238: unexpected token(s) preceding ';'
Run Code Online (Sandbox Code Playgroud)
在上面发布的相同代码行中,此错误发生16次,语法相同.
PLZ,我需要帮助,如何在c/c ++中将c#中的等效代码作为此宏获取.
#define BYTESWAP16(x) \
((((x) >> 8) & 0x00FF) | (((x) << 8) & 0xFF00))
#define BYTESWAP32(x) \
((((x) >> 24) & 0x000000FF) | (((x) >> 8) & 0x0000FF00) | \
(((x) << 8) & 0x00FF0000) | (((x) << 24) & 0xFF000000))
#define ntohs(x) BYTESWAP16(x)
#define htons(x) BYTESWAP16(x)
#define ntohl(x) BYTESWAP32(x)
#define htonl(x) BYTESWAP32(x)
Run Code Online (Sandbox Code Playgroud)