【发布时间】:2010-05-24 17:16:36
【问题描述】:
我有 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 它给出了错误 “未定义对‘键’的引用”。请帮我找出这段代码中的问题。
【问题讨论】:
-
你能告诉我们你是如何编译
b.cpp的吗?您是否将 a.cpp 作为构建的一部分包含在内?