我在处理一段 C 代码时遇到问题,该代码编译为 C++,从第三个包中产生链接器错误。
设置是我有 lua、oolua 和使用这两个的我的程序。由于其可怕的构建过程,该项目已从 luabind 中移出。我的代码在构造对象时偶尔会抛出异常(这是预期的),并且 oolua 不处理此错误。
从阅读中我已经完成将 lua 编译为 C++ 应该可以缓解这个问题并导致程序不只是退出,但问题是 oolua 出于某种原因不喜欢 lua 是 C++,而且我找不到关于为什么会出现这种情况的参考资料。
tl;dr:如果 C 代码被编译为 C++,假设编译正确,链接时可能会出现什么问题?