gpt4 book ai didi

c - Visual Studio 中的嵌套静态库?

转载 作者:行者123 更新时间:2023-12-02 05:16:32 26 4
gpt4 key购买 nike

我有一个用 C 实现的 Vector 静态库。

我现在正在制作一个新的库,它将依赖于 Vector 来运行属性。这个新库称为 String。两者都是在 Visual Studio 中使用自己的 .c.h 文件创建的静态库。

我像引用任何其他静态库时一样执行以下操作

  • 创建新的静态库。在其中创建.c.h 文件。

  • project -> properties -> C/C++ -> Additional include directories 并设置为包含.c.h的文件夹我的 Vector

  • 文件
  • File -> Add -> Existing Project 并设置Vector项目的.vcxproj文件。

  • 在我的解决方案资源管理器中,我进入我的String 解决方案并右键单击References,然后选中Vector 框出现了。

此时,我的 String 现在可以正确地看到 Vector

问题

当我打开一个新项目时,重复相同的步骤,但将 String 作为目标库,我收到以下错误:

Severity    Code    Description Project File    Line    Suppression State
Error MSB8006 The Platform for project 'C-DataStructuresLib.vcxproj' is invalid. Platform='HPD'. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Platform. CStringLib C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.InvalidPlatform.Targets 21

行:

This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Platform

是正确的,因为这正是我想要做的。如何解决?

最佳答案

您是否尝试编译为 64 位项目?
检查属性页部分:链接器 -> 高级 -> 目标机器

关于c - Visual Studio 中的嵌套静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42975182/

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