Tag: visual c ++ 2010

Visual Studio Express 2010许可证

我可以使用Visual C ++ 2010 Express编译器进行商业用途吗? 据我所知,在2010版本之前,它总是被允许的,但是现在当我启动IDE时,它会写“仅用于评估目的”。 我无法在任何地方find完整的许可证文件(不是安装的文件,而不是谷歌),所以我有疑问,我应该使用它,还是应该降级到MSVC ++ 2008版本。

安装Windows SDK 7.1时出错

安装我在Internet上发布的Windows SDK时遇到了一个错误,但是没有一个解决scheme正在为我工​​作。 这是我得到的日志 9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log 9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603 9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows […]

我应该添加.vcxproj.filter文件到源代码pipe理?

在评估Visual Studio 2010 Beta 2时,我看到在转换后的目录中,我的vcproj文件变成了vcxproj文件。 每个项目旁边还有一些vcxproj.filter文件,它们似乎包含文件夹结构(\ Source Files,\ Header Files等)的描述。 你认为这些过滤文件应该保存在每个用户,还是应该在整个开发组共享,并签入SCC? 我目前的想法是检查他们,但是我想知道是否有什么理由不这样做,或者我应该检查他们的很好的理由。 显而易见的好处是,如果我正在查看别人的机器,那么文件夹结构将会匹配,但也许他们想要逻辑地重组事物?

何时可以在初始化列表中省略外部大括号?

在编译下面的代码时,我在VC2010中出错C2078。 struct A { int foo; double bar; }; std::array<A, 2> a1 = // error C2078: too many initializers { {0, 0.1}, {2, 3.4} }; // OK std::array<double, 2> a2 = {0.1, 2.3}; 我发现a1的正确语法是 std::array<A, 2> a1 = {{ {0, 0.1}, {2, 3.4} }}; 问题是:为什么a1需要额外的大括号,而a2不需要? 更新 这个问题似乎不是特定于std :: array。 一些例子: struct B { int foo[2]; […]