MSVC 函数名称重整

MSVC function name mangling

本文关键字:函数 MSVC      更新时间:2023-10-16

在Linux中,GCC编译器不会将返回类型添加到函数的损坏名称中,因此在主要版本更改的情况下不会导致ABI不兼容错误。因此,我通常在内联命名空间中使用 abi_tag,具体取决于主要版本来强制这种行为。

如何在 Windows 中MSVC2017修改函数名称?我需要在内联命名空间中添加类似于abi_tag的内容来复制此行为?

MSVC 损坏的名称包括返回类型。 有关血腥的详细信息,请参阅视觉C++名称重整。