0

次の行をコンパイルしたい:

 R"(The String Data \ Stuff " )"

ターゲットがWindowsXP(vc110_xp)の場合、コンパイルエラーが発生します。VC++ターゲットがWindowsXPでない場合、コンパイラは構文を受け入れます。なぜ?

4

1 に答える 1

3

2012年11月のコンパイラCTPは、コミュニティテクノロジのプレビューです。これは、ユーザーが使用およびテストするためのプレビューですが、本番環境での使用を目的としたものではありません(「稼働」ライセンスは付属していません)。

Visual Studio 2012 Update 1は、実稼働での使用を目的としたVisualStudio2012の更新プログラムです。これは、WindowsXPを対象とするVisualC++2012の使用のサポートを含む更新プログラムです。

これらは2つの異なるリリースであり、2つの異なる目的のために作成されました。2012年11月のコンパイラCTPは、Visual Studio 2012 Update 1がリリースされる前にリリースされ、Windows XPのサポートは含まれていません(ただし、コンパイラバイナリのみが更新されるため、MSBuildの魔法を使用して新しいものを使用できる可能性があります。新しいWindowsXPサポートライブラリを備えたプレビューコンパイラ。ただし、そうすることはサポートされていません)。

于 2012-12-17T19:40:37.600 に答える