线程第二节,项目运行报错

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

LimitLess_Jing

2021-08-02

==========[ Build | 02.thread_how_to.c | Debug-Visual Studio_64 ]=
“D:\Program Files\JetBrains\CLion 2021.1.2\bin\cmake\win\bin\cmake.exe” --build D:\Users\bsit\CLionProjects\Chapter12\cmake-build-debug-visual-studio_64 --target 02.thread_how_to.c
[ 33%] Building C object CMakeFiles/02.thread_how_to.c.dir/tinycthread/tinycthread.c.obj
tinycthread.c
D:\Windows Kits\10\include\10.0.19041.0\um\winbase.h(9531): warning C5105: 生成“已定义”的宏扩展具有未定义的行为
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(483): error C2054: 在“_Thread_local”之后应输入“(”
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(483): error C2085: “_tinycthread_tss_head”: 不在形参表中
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(483): error C2143: 语法错误: 缺少“;”(在“=”的前面)
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(484): error C2054: 在“_Thread_local”之后应输入“(”
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(484): error C2085: “_tinycthread_tss_tail”: 不在形参表中
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(484): error C2143: 语法错误: 缺少“;”(在“=”的前面)
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(497): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(497): warning C4047: “=”:“TinyCThreadTSSData *”与“int”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(513): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(513): warning C4047: “!=”:“int”与“void *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(514): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(514): error C2223: “->next”的左侧必须指向结构/联合
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(515): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(515): warning C4022: “free”: 指针与实参 1 不匹配
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(516): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(516): warning C4047: “=”:“int”与“TinyCThreadTSSData *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(518): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(518): warning C4047: “=”:“int”与“void *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(519): error C2065: “_tinycthread_tss_tail”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(519): warning C4047: “=”:“int”与“void *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(527): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(527): warning C4047: “!=”:“int”与“void *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(580): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(580): warning C4047: “!=”:“int”与“void *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(654): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(654): warning C4047: “!=”:“int”与“void *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(775): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(775): warning C4047: “”:“TinyCThreadTSSData *”与“int”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(777): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(777): warning C4047: “=”:“int”与“TinyCThreadTSSData *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(781): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(781): warning C4047: “=”:“TinyCThreadTSSData *”与“int”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(791): error C2065: “_tinycthread_tss_tail”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(791): warning C4047: “”:“TinyCThreadTSSData *”与“int”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(793): error C2065: “_tinycthread_tss_tail”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(793): warning C4047: “=”:“int”与“TinyCThreadTSSData *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(835): error C2065: “_tinycthread_tss_tail”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(835): warning C4047: “!=”:“int”与“void *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(837): error C2065: “_tinycthread_tss_tail”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(837): error C2223: “->next”的左侧必须指向结构/联合
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(841): error C2065: “_tinycthread_tss_tail”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(841): warning C4047: “=”:“int”与“TinyCThreadTSSData *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(844): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(844): warning C4047: “”:“int”与“void *”的间接级别不同
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(846): error C2065: “_tinycthread_tss_head”: 未声明的标识符
D:\Users\bsit\CLionProjects\Chapter12\tinycthread\tinycthread.c(846): warning C4047: “=”:“int”与“TinyCThreadTSSData *”的间接级别不同
NMAKE : fatal error U1077: “C:\PROGRA2\MICROS4\2019\COMMUN1\VC\Tools\MSVC\14291.300\bin\Hostx64\x64\cl.exe”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: ““C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX64\x64\nmake.exe””: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: ““C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX64\x64\nmake.exe””: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: ““C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX64\x64\nmake.exe””: 返回代码“0x2”
Stop.
图片描述直接运行报错,麻烦老师看一下

写回答

2回答

LimitLess_Jing

提问者

2021-08-02

1111

0
1
bennyhuo
这是啥意思。。。
2021-08-02
共1条回复

bennyhuo

2021-08-02

把报错信息和02的源码也截图看看,现在还看不出来问题

0
2
bennyhuo
回复
LimitLess_Jing
感觉有点儿奇怪,因为msvc根本不支持设置这个版本号。。。。
2021-08-02
共2条回复

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

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

2208 学习 · 853 问题

查看课程