dll之间resource id的冲突问题

    技术2022-05-11  49

    一个项目中经常会包含多个需要创建资源的DLL,每个DLL可能要各自维护资源ID,当不同的DLL公用到同一个资源ID时,可能就会出现冲突。 可以采用的解决方法: 1.所有DLL公用相同的resource.h文件,这样就不会出现ID冲突。缺点是很难进行团队开发,版本维护会很困难。 2.每个DLL在resource.h中的ID范围不同,各自维护,就不会出现冲突,一般来讲,一个DLL中的资源ID不会很多 这两种方法都存在一种问题,如果允许用户扩展开发DLL,ID的冲突就很难避免。 另外,据说建立一个对话框实例后,对话框中包含的资源ID如按钮等就不存在冲突,有待验证....

    最新回复(0)