|
1
12
如果不是因为其他原因
|
|
|
2
5
根据 KDE Policies/Binary Compatibility Issues With C++ 如果不破坏二进制兼容性,则无法执行此操作。但是,正如他们的免责声明所述,他们在“Youcannot…”部分中给出的一些建议依赖于编译器,因此您可能会忽略这些更改(尽管这不太可能)。 |
|
|
3
3
C++没有定义ABI。这里唯一正确的答案是“这取决于编译器”。答案可能是肯定的。 |
|
|
4
3
它可能会破坏任何编译到多个二进制文件中的实现,因为最终可以得到两个二进制文件,函数可以访问不同顺序的私有成员。这包括虚拟函数的实现,因为它们也可以将不重写的实现编译到多个二进制文件中。 最好的方法是使用 纯净的 虚拟函数,并将其作为接口从“主机”二进制文件中公开。然后,附加的二进制文件不需要实现,因此它们总是在“主机”二进制文件中调用实现,这意味着没有不一致的空间。 |
|
|
tantuni · 如何从julia调用共享库中的函数指针 2 年前 |
|
|
Community wiki · Bash脚本创建到共享库的符号链接 3 年前 |
|
|
irio lavagno · 应用程序和插件之间的库不匹配 3 年前 |
|
|
GetFree · LSB AppChecker:针对未使用库的GCC链接 17 年前 |
|
|
An̲̳̳drew Chad Okere · 共享库术语 17 年前 |