Windows で stl ヘッダーと clang を使用して、かなり単純な「hello world」プログラムをコンパイルしようとしていますが、それができません。
VC11 Beta を使用してリポジトリから Clang 3.1 を問題なくコンパイルしました。現在、コンパイル済みの Clang を使用して、VC11 ヘッダーを使用して「hello world」サンプルをコンパイルしようとしていますが、VC11 でシミュレートされた可変個引数テンプレートのマクロ マジックで Clang が失われていることを示すようなエラーが多数表示されます。私はこのマクロ マジックを直接利用しているわけではありません。
私のインクルードディレクトリ:
- C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
- C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\include
- C:\Program Files (x86)\Windows Kits\8.0\Include\um
- C:\Program Files (x86)\Windows Kits\8.0\Include\shared
- C:\Program Files (x86)\Windows Kits\8.0\Include\winrt
次のようなエラーが表示されます。
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\xstddef:1094:24: エラー: '_Nil' は値を参照していません
そして、マクロに関連するその他の束。
誰かがこのマクロの問題を克服できましたか? このマクロを展開する際に、clang プリプロセッサに問題はありますか?