私はターゲットとしてdllを持つプロジェクトに取り組んでいます。ビルド プロセスには、xml ファイルからヘッダー ファイルを作成する prebuild ディレクティブが含まれています。
次に、このライブラリをロードすると、別のライブラリからこの xml ファイルにアクセスして、「XML ドキュメント内のすべてがノードである」コンテンツからノードマップを作成できます。
私の質問は、なぜ誰かがこの種のメカニズムを使用するのでしょうか? 何とか簡単にできませんでしたか?この xml にはどのような情報を入れますか?
dll の一般的な目的は、外部デバイスにアクセスすることです。xml 内には、アクセス パラメータとプロトコル名に関するいくつかのエントリがあります。
私は C++ と VS 2010 を使用しています。
EDIT:いくつかの簡単なサンプルコードを提供しようとしています(ただし、機能していません):
//example.xml:
<Int Name ="TransportLayerVersionNumber NameSpace="Custom">
<Length>4</Length>
<Port>TLPort</Port>
<Sign>Unsigned</Sign>
<Endianess>LittleEndian</Endianess>
</Int>
// example.cpp
Node myNode = GetNode(TransportLayerVersionNumber);
myNode.GetEndianess();