我的链接描述文件中有一个部分设置,我想将特定 C++ 类的所有代码以及从该部分派(dispatch)生的所有其他类放在该部分中。这可能吗?
我已经试过了,但收到警告:
class Test __attribute__ ((section ("ss"), aligned(0x40)));
class Test {
public:
void Foo(int a) {
printf("Hello\n");
}
};
警告:
test.cpp:19:7: warning: attribute ignored in declaration of ‘class Test’ [-Wattributes]
class Test __attribute__ ((section ("ss"), aligned(0x40)));
最佳答案
不幸的是,您必须将 section 属性应用于类中的每个单独方法,例如:
class Test {
public:
__attribute__ ((section ("ss"), aligned(0x40))) void Foo(int a) {
printf("Hello\n");
}
};
关于c++ - 将 C++ 类及其派生类放在特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57600013/