我使用Visual Studio 2017 C ++控制台项目创建了一个新的GIT仓库,其中包含自定义链接器设置和其他包含等。
一切正常。但是将这个repo克隆到我的笔记本中会给我编译错误。
我添加了外部包含文件,并在设置中引用它们(C ++ / General / Addition Include Directories);
..\ExtIncludes\;%(AdditionalIncludeDirectories)
在我的主电脑上,这很好用。在另一个我收到此错误消息:
无法打开包含文件:'SFML / Graphics.hpp':没有这样的文件或 目录SFML-Engine d:\ repos \ engine \ window.h 3
已正确克隆文件和文件夹。整个项目与我的主计算机上的项目相同。
您对如何找到错误有任何想法吗?!
#include "../ExtIncludes/SFML/Graphics.cpp"
这样找到了文件,但是我还是得到了额外的编译错误,因为库也需要额外的包含...
编辑: 好的,从VisualStudio.com下载整个存储库作为我的主计算机上的zip文件会产生同样的问题......
答案 0 :(得分:1)
发现了这个问题。 Visual Studio不会使用正确的解决方案配置打开项目。我不得不将目标平台从x64更改为x86,并确保在项目属性中Platform是Win32而不是x64。