我有2个cpp文件和一个头文件,我已经包含在两个cpp文件中.就像这样:
abc.h
extern uint32_t key;
Run Code Online (Sandbox Code Playgroud)
a.cpp
#include "abc.h"
uint32_t key;
int main
{
.............
}
Run Code Online (Sandbox Code Playgroud)
b.cpp
#include "abc.h"
int main
{
printf("Key: %.8x\n", key);
.............
}
Run Code Online (Sandbox Code Playgroud)
现在当我编译a.cpp时,没有错误.但是当我编译b.cpp时,它会给出错误"对'key'的未定义引用".请帮我找到这段代码中的问题.