ProjectRoot/
├── include/
│ ├── CShapeBase.h // 通用接口和基类头文件
│ └── IPlugin.h // 插件接口定义
├── main_program/ // 主程序代码目录
│ ├── PluginManager.cpp
│ └── main.cpp
└── plugins/ // 插件代码目录
├── PluginA/
│ ├── PluginA.cpp
│ └── PluginA.def // 导出符号定义
└── PluginB/
├── PluginB.cpp
└── PluginB.def // 导出符号定义