我正在使用boost编写一个串行库,我有一个枚举:
enum parity_t { PARITY_NONE, PARITY_ODD, PARITY_EVEN };
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下:
错误1错误C2059:语法错误:'('
我无法弄清楚问题是什么.然后我的朋友和我试过:
void PARITY_NONE();
Run Code Online (Sandbox Code Playgroud)
我们得到了这些错误:
错误1错误C2143:语法错误:在'常数'之前缺少')'
错误2错误C2143:语法错误:缺少';' 在'恒定'之前
错误3错误C2182:'WORD':非法使用'void'类型
错误4错误C2059:语法错误:')'
我包括boost asio,我认为它包括Windows serial api.这仅发生在Windows中.作为一种解决方法,我改变了我的枚举名称.但是,我无法在互联网上找到与此问题相关的任何内容.有人可以帮我们解决这个问题吗?