MSVC函数名称重整

问题描述 投票:2回答:1

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

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

c++ windows visual-c++ abi
1个回答
3
投票

MSVC错位名称包括返回类型。有关血腥的详细信息,请参阅Visual C++ name mangling

© www.soinside.com 2019 - 2024. All rights reserved.