CodingHanYa / workspace

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

msvc不遵守__cplusplus引起错误 #41

Closed Side-Cloud closed 3 weeks ago

Side-Cloud commented 3 weeks ago

你的utility.h中,用判断__cplusplus>=201703L来决定是否使用invoke_result_t,但在msvc中,__cplusplus始终为199711L,应对各平台使用宏定义来定义通用的c++版本,如下图 image image

CodingHanYa commented 3 weeks ago

已修复