我有 2 个 cpp 文件和一个头文件,我已将其包含在两个 cpp 文件中。就像这样:
abc.h
extern uint32_t key;
a.cpp
#include "abc.h"
uint32_t key;
int main
{
.............
}
b.cpp
#include "abc.h"
int main
{
printf("Key: %.8x\n", key);
.............
}
现在当我编译 a.cpp 时,没有错误。但是当我编译 b.cpp 时,它给出了错误“未定义的对‘key’的引用”。请帮助我在此代码中找到问题。