线程第二节项目运行报错

来源:12-2 线程的基本用法

LimitLess_Jing

2021-08-02

图片描述

写回答

1回答

bennyhuo

2021-08-07

MSVC 更新之后对 C11 做了部分支持,导致程序不兼容。cmake 里面替换一下标准版本的设置,msvc 用 c99:

if (MSVC)
    # MSVC 现在对 C11 做了部分支持,反而导致 tinycthread 无法通过编译,因此我们还是以 C99 的模式运行本章示例
    set(CMAKE_C_STANDARD 99)
else()
    set(CMAKE_C_STANDARD 11)
endif ()

课程源码已经更新。

0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程