0

我正在开发一个以 dll 为目标的项目。构建过程包括一个 prebuild 指令,该指令从 xml 文件中创建一个头文件,然后通过外部依赖项包含该头文件。

接下来的事情是,一旦你加载了这个库,你就可以从另一个库访问这个 xml 文件并创建一个节点映射,比如从它的内容“XML 文档中的所有内容都是一个节点”

所以我的问题是,为什么有人会使用这种机制?难道不能以某种方式更容易完成吗?你会在这个 xml 中放入什么样的信息?

dll 的目的通常是访问外部设备。xml 里面有一些关于访问参数和协议名称的条目。

我正在使用 c++ 和 VS 2010。

编辑:我尝试提供一些简单的示例代码(尽管它不起作用):

 //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();
4

0 回答 0