CodingHanYa / workspace

workspace是基于C++11的轻量级异步执行框架,支持:通用任务异步并发执行、优先级任务调度、自适应动态线程池、高效静态线程池、异常处理机制等。
Apache License 2.0
912 stars 136 forks source link

关于win 中引用当前workspace库 使用c++14报错的问题 #34

Open yukai09020 opened 6 months ago

yukai09020 commented 6 months ago

在 C++14 中,命名空间的嵌套声明需要使用单独的语句,而不能像您提供的头文件中那样直接进行嵌套声明。 即需: namespace wsp::details { xxx } ---更改为--- namespace wsp{ namespace details { xxx } }

CodingHanYa commented 6 months ago

ok,想问一下用的是哪个编译器?

yukai09020 commented 6 months ago

_MSC_VER宏是1935(编译器版本大于等于 MSVC 2015),语言选的是ISO C++14 标准 (/std:c++14)

yukai09020 commented 6 months ago

不过我的cplusplus宏是199711L(网上说是C++ 98),但我语言选C++17后cplusplus宏依旧是199711L,但就能正常编译workspace库

CodingHanYa commented 6 months ago

ok,已解决