【发布时间】:2014-07-30 06:09:18
【问题描述】:
我正在尝试用 clang 编译这个源代码:
extern "C" void __declspec(dllexport) TEST(int num)
{
return;
}
问题是在链接上,clang 报告“无法导出 _TEST:未找到符号”
但是,我找不到防止 clang 破坏名称的方法
我一直在读到这是 clang 中的一个错误,但很难相信他们现在还没有修复它
有什么想法吗?
【问题讨论】:
-
你用什么操作系统编译?我问是因为我注意到在 Mac OS X 及其 Mach-O ABI 上,所有符号都以
_开头,而相同的编译器在 Linux 及其 ELF 格式上省略了_。