链接到其类型不可用的外部变量

时间:2017-10-28 16:39:03

标签: c++

假设另一个翻译单元中有变量foo。真正的foo类型 - 无论出于何种原因 - 在我的C ++单元中是未知的。我需要将此变量foo的地址传递给接受void指针的函数bar

使用Clang在我的机器上运行的解决方案是:

void bar(void *);

extern "C" char foo;  // foo is not really of type char

void function() {
  bar(&foo);
}

我的问题是:

0 个答案:

没有答案