我的PC上安装了Visual Studio 2010和2012。事实证明,当在Visual Studio 2010中更改属性页Microsoft.Cpp.Win32.user时,相同的更改将传播到Visual Studio 2012.它以相反的方式工作 - 从VS 2012的更改传播到VS 2010.这使得难以实现当不同版本的VS的二进制文件命名相同时,使用第三方库,因为VS 2010和2012都将在同一文件夹中搜索lib文件。
答案 0 :(得分:2)
您可以(并且应该)创建一个或多个项目特定属性页,而不是更改Microsoft.Cpp.Win32.user属性页,其中包含第三方lib信息。这有几个含义:
<强>的优点:强>
<强>缺点:强>
在我的项目中,我在每个项目中使用不同的属性页集,在同一个解决方案中,例如用于链接到单元测试框架等的单元测试项目。