【发布时间】:2011-09-26 09:26:09
【问题描述】:
我有这样的文件结构:
file1.h
extern const char *build_info[][3];
file1.cpp
#include "file1.h"
const char *build_info[][3] = {
{ "abc", "de", "feg" },
{ ... },
...
};
file2.cpp
// Use build_info
现在我在 MSVC 2008 Express 下遇到了这个错误
file2.obj : error LNK2001: unresolved external symbol "char const * (* build_info)[3]"
看起来我无法链接 file1.obj。知道如何验证:
- obj 是否被链接。
- 已定义符号。
【问题讨论】:
-
文件是 file1 是 .c(不是 .cpp)而 file2 是 .cpp 有关系吗?
标签: c++ visual-c++ linker