CodeDom を介してアンマネージ C++ コードをプログラムで生成しようとしています。のデフォルトの実装でCppCodeProvider
は、マネージド C++/CLI しか生成できないようです。
代替案はありますか?
ありがとう!
CodeDom を介してアンマネージ C++ コードをプログラムで生成しようとしています。のデフォルトの実装でCppCodeProvider
は、マネージド C++/CLI しか生成できないようです。
代替案はありますか?
ありがとう!
それは飛ぶつもりはありません。CodeStatement et alのようなSystem.CodeDomのクラスと、ネイティブC++プログラムの構造との間にはかなり深刻なインピーダンスの不一致があります。マネージコードでサポートされていない、非クラスメンバー関数のような基本的なものをモデル化する方法はありません。または、ヘッダーファイルを含む#includeの概念。またはシングルパスコンパイル。その他。
OSSNokalva のツールを見てみましょう。XSD からコードを生成するための興味深いツールがいくつかあります。 http://www.oss.com/
私の知る限り、ネイティブ C++ を .NET に組み込む方法はありません。私は長い間探していました。Visual Studio 拡張機能をビルドしたとしても、C# コンパイラ用の string[] ソースを持つことができるのと同じ方法でそれを生成することはできません。