2

CodeDom を介してアンマネージ C++ コードをプログラムで生成しようとしています。のデフォルトの実装でCppCodeProviderは、マネージド C++/CLI しか生成できないようです。

代替案はありますか?

ありがとう!

4

3 に答える 3

2

それは飛ぶつもりはありません。CodeStatement et alのようなSystem.CodeDomのクラスと、ネイティブC++プログラムの構造との間にはかなり深刻なインピーダンスの不一致があります。マネージコードでサポートされていない、非クラスメンバー関数のような基本的なものをモデル化する方法はありません。または、ヘッダーファイルを含む#includeの概念。またはシングルパスコンパイル。その他。

于 2010-06-15T14:21:06.277 に答える
0

OSSNokalva のツールを見てみましょう。XSD からコードを生成するための興味深いツールがいくつかあります。 http://www.oss.com/

于 2010-07-20T20:26:00.897 に答える
0

私の知る限り、ネイティブ C++ を .NET に組み込む方法はありません。私は長い間探していました。Visual Studio 拡張機能をビルドしたとしても、C# コンパイラ用の string[] ソースを持つことができるのと同じ方法でそれを生成することはできません。

于 2010-07-20T20:44:49.610 に答える