c - extern C 中的字符串数组

标签 c gcc

char*的Names数组位于file1.cpp中

char* Names[] = {

    "name1",
    "name2",
    ...
    "nameN"
};

如何在 file2.cpp 中将其声明为“extern”以获取值?

最佳答案

extern char *Names[];

这应该放在 file1.h 中。

关于c - extern C 中的字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217841/

相关文章:

c - 如何获取x86-64段寄存器fs的值?

c - GCC 编译器、插件和结构

C++ <complex> 和 <complex.h> 在同一个文件中

c++ - 用于计算位或找到最右边|最左边的位的高效按位运算

c++ - 对 `DES_set_odd_parity' 的 undefined reference

编译错误 :/usr/bin/ld: cannot find -lnetlink

c++ - 为什么 const 结构数组在按名称引用 const 结构时不放在 .rodata 中?

c - 具体的C fifo实现困惑

在 C 中将命令行参数转换为字符串

在本地文件夹上创建目录