1) 在 IDE 中复制同一解决方案中的项目之间的文件**实际上并不会复制**文件。对任何“快捷方式”所做的任何更改**都会**影响到您原本不打算修改的文件。要复制文件,您需要使用实际的文件系统进行复制。
2) 尽管 VS2010 安装了 `
<initializer_list>
` 头文件,但它无法正常工作,并产生类似以下的输出:
c:\program files\microsoft visual studio 10.0\vc\include\initializer_list(13): error C2143: syntax error : missing ';' before ''template<'' |
Microsoft 表示:
正如您可能知道的,我们从 Dinkumware 授权 C++ 标准库实现,其主源文件支持许多编译器。当我们更新我们的实现以采用其主源文件的最新版本时,除了右值引用、forward_list 等之外,我们还支持了初始化列表。由于我们决定不在 VC10 编译器中实现初始化列表(由于时间限制,我们在 VC10 中实现了 6 个核心语言特性),我删除了头文件中已包含的初始化列表支持(它受一个从未定义的宏保护)。不幸的是,我只是忘记了我们已经包含了 `` 本身。糟糕。