源文件.c里typedef定义的类型,头文件.h里面识别失败(未定义标识)

img

这里申明了datatype 是char类型

img

在.h的文件里面就不能识别
用的是vs2017
如果能在.h里面能够识别需要做什么吗

.cpp中可以定义全局变量,如果.h文件需要调用该变量,则需要在.h文件中添加extern关键字。若其他文件要调用该变量,则需要在文件中的变量前添加extern

不是应该在.h文件里面定义吗?