|
|
1
4
我想我已经找到了解决方案,链接器标志
但是考虑到他们的警告和插件的意图,我认为这是我的正确选择。至少现在是这样。 |
|
|
2
1
我同意Glen的观点——除非修改类名(可能是通过名称空间),否则无法真正解决这个问题。即使修改36个文件,也可能比在不更改符号名称的情况下可靠地修复它花费更少的时间。 二者都 类集(例如,从Foo到Engine::Foo和Plugin::Foo)至少是暂时的。这样,您就可以让编译器找到对有问题类的所有引用。在插件编译时引用正确的新插件类名之前,不断地搜索插件源代码。完成后,将Engine::Class更改回它们的旧名称(除非您也想永久性地修改Engine source,听起来您不想这样做)。插件现在应该编译并链接到正确的、唯一命名的类。 |
|
|
3
0
我会用一个PluginX名称空间来包装插件的所有代码。这肯定会帮你避免这些错误。 |
|
|
adversarr · 全局变量何时导出到可执行文件? 2 年前 |
|
Jip Helsen · 在c中导入链接器地址 2 年前 |
|
Petr Skocik · 与定制的pcc链接 2 年前 |
|
|
KRISHNAKANT MALI · 预处理器和链接器功能中的歧义 2 年前 |
|
|
ihdv · 在c++编译中,提供链接库路径的linux命令是什么? 2 年前 |
|
|
Hans · 避免在C++中优化未使用的变量? 2 年前 |