Posted at

Microsoft.VisualC.CppCodeProvider()の謎


お題

C#でC++コンパイルできないかなと思って

Microsoft.VisualC.CppCodeProvider

を使おうとしたが、噂通りやっぱり使えない話。


ハンドルされていない例外: System.NotImplementedException: メソッドまたは操作は実装されていません。
場所 Microsoft.VisualC.CppCodeProvider.CreateCompiler()
場所 System.CodeDom.Compiler.CodeDomProvider.CreateCompilerHelper()
場所 System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(CompilerParameters options, String[] sources)
場所 CPPCodeProviderTest.Program.Main(String[] args)


ILSpyで確認してみた

ILSpy.exeで見てみたら、下記の通り。

image.png

image.png

キャプチャ.PNG

なんでこんな思わせぶりなものがあるのか・・・?

環境によるのか?