gpt4 book ai didi

c++ - 在 C++ 中声明方法 extern

转载 作者:行者123 更新时间:2023-11-28 03:33:39 25 4
gpt4 key购买 nike

我已经有一些程序打算用作用汇编语言编写的 C++ 方法(具有适当的调用约定和名称修改)。然而,当我尝试使用它们时

class Foo {
extern void foo();
}

我收到“类成员的无效存储类”。如何正确地在外部定义 C++ 方法?

一种变通方法是生成一个 thunk,定义仅调用程序集版本的方法,使用内联程序集来支持 thiscall 约定。事实上,我已经有了生成这些的代码。不过,我真的很想让这种更直接的方法发挥作用。

最佳答案

去掉 extern。默认情况下,函数在外部可见。

关于c++ - 在 C++ 中声明方法 extern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11801211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com