gpt4 book ai didi

c++ - 在共享项目中包含代码仅在选择 x64 平台时有效

转载 作者:行者123 更新时间:2023-11-28 06:03:12 24 4
gpt4 key购买 nike

我有一个 VS2015 解决方案,其文件夹结构如下:

solution
project1
(code and headers for project1)
project2
(code and headers for project2)
shared_items_project
folder1
(some shared code and headers)
folder2
(more shared code and headers)

当目标平台设置为 project1 和 project2 中引用共享项目的 x64 代码时,可以在其中包含 header ,如 #include "folder1\some_header.h"。这似乎是 IMO 的正确行为:共享项目中的所有内容似乎都与引用它的项目位于同一目录中。
然而,将平台切换到 Win32 会停止此工作:VS 声称它找不到任何文件,除非将包含重写为 #include "..\shared_project\folder1\some_header.h",这意味着共享项目未被引用。

我一直无法在项目属性中找到任何会停止导入共享项的内容,项目文件也没有提供任何迹象表明共享项导入取决于体系结构设置。所以我不知道为什么会发生这种情况 - 想法值得赞赏!

最佳答案

在 VS++ 项目中添加项目引用不会影响包含路径。

您应该手动将引用的项目目录添加到所有配置和平台的包含路径中。

关于c++ - 在共享项目中包含代码仅在选择 x64 平台时有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32877179/

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