2009年3月12日
摘要: 在OGRE中插件系统扮演了非常关键的角色,它让引擎的灵活性,扩展性大大提高,用户可以通过创建一个DLL的插件类来向引擎添加自定义的各种管理器或者功能模块。但是在单件模式和多个DLL的协作的实现却不是那么的容易,其中包含一些比较细节的问题。下面举一个我刚发生的错误例子:一个插件测试解决方案: 1.一个执行模块(exe)里面又两个文件: FactoryManager.h: 是单件对象FactoryManager头文件(在头文件中实现了所有的功能) Main.cpp: 负责加载插件DLL,并调用工厂管理器实现一些简单输出 2.一个插件库(dll),里面有4个文件: IFactory.h: 工厂接口类 阅读全文
posted @ 2009-03-12 22:57 Kevin Game 阅读(241) 评论(0) 推荐(0) 编辑