我想编译下一行:
R"(The String Data \ Stuff " )"
当目标是Windows XP(vc110_xp)时,它会给我编译错误;如果VC ++目标不是Windows XP,则编译器接受语法。 ¿为什么呢?
答案 0 :(得分:3)
November 2012 Compiler CTP是一个社区技术预览:它是人们使用和测试的预览,但不是用于生产用途(它不带有“Go Live” “许可证”。
Visual Studio 2012 Update 1是Visual Studio 2012的更新,适用于生产用途。这是包含对使用Visual C ++ 2012定位Windows XP的支持的更新。
这是两个不同的版本,用于两个不同的目的。 2012年11月编译器CTP在Visual Studio 2012 Update 1发布之前发布,它不包括对Windows XP的支持(它只更新了编译器二进制文件,因此您可以使用一些MSBuild魔法来使用新的使用新的Windows XP支持库预览编译器;但不支持这样做。