一个关于预处理指令#if的问题#if(16==sizeof(int)) typedef int WORD;#elif(32==sizeof(int)) typedef int DWORD;#elif(64==sizeof(int)) typedef int QWORD;#endif以上语句有什么错误呢?应该如何修改呢?[解决办法]预处理命令#if后面的条件为常量表达式