Visual Studio混淆了项目设置

时间:2017-04-01 13:21:52

标签: c++ visual-studio visual-studio-2015 project-settings

我创建了一个空的C ++项目,添加了main.cpp,并设置了构建配置。特别是,我更改了输出目录和中间目录。将所有内容推送到GitHub,并将其克隆到另一台计算机上。打开解决方案,检查项目的属性,发现它现在已恢复为默认值。尝试编译,使用错误的目录。两台计算机上的git status都没有显示任何内容。我还检查了.vcxproj,发现文件中存在更改的字符串。

这种行为可能是什么原因?

存储库:https://github.com/kirdaybov/experiments

我的环境:

  • 第一台电脑:VS Express 2015更新1。
  • 第二台电脑:VS社区2015更新3。

2 个答案:

答案 0 :(得分:3)

这种情况一直发生在我身上!

VS有一个讨厌的习惯,就是不保存项目和解决方案选项,即使你将它配置为"保存到编译",甚至当你点击"保存"按钮。

您必须点击"全部保存"按钮。或者为了更安全,在提交前关闭VS.

或者可能是因为其中一台计算机正在编译" Debug"配置而另一个正在编译"发布"一。或者一个是编译"任何CPU"和另一个" x86"。注意"当前配置"选项未被推送到存储库。

答案 1 :(得分:0)

某些更新 MIGHT 更改库目录。当我从VS2015改为VS2017时,我已经有了这一刻,没有任何工作了。

还尝试查看设置中的目录。项目可以在CPU1的桌面上,但在CPU的2文档文件夹中。换句话说,检查项目的主张。