gpt4 book ai didi

c++ - 在另一个静态库中链接静态库

转载 作者:搜寻专家 更新时间:2023-10-31 00:17:55 26 4
gpt4 key购买 nike

我需要在另一个静态库中链接 Abaqus ODB C++ API 静态库。我可以让它“工作”,但我收到很多链接器警告。所有警告都是 LNK4006 和 LNK4221,并且与 API 库有关。

我想在主项目中链接生成的静态库。当我这样做时,应用程序启动并给我一条消息,如 The application was unable to start correctly 0xc000007b.

如果不清楚:API 库 -> MyProj 库-> MainProj


请参阅下面 Paul 的回答。您不能像这样嵌套静态库,如果您认为需要,则需要了解有关链接阶段的更多信息。相反,主项目需要链接两个依赖的静态库。

最佳答案

您不能“在库中包含库”。您将这两个库链接到您的应用程序,这显然是您已经完成的。您只需遵循 C++ 程序的一般规则:一个符号只允许一个定义,并且您需要防止潜在的名称冲突。

关于c++ - 在另一个静态库中链接静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12198261/

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