Devexpress ---- Skin使用注意

 

环境:C++ Builder 2009, Devexpress v42

使用情况:MDI的exe调用使用了Skin的dll,程序跑不起来,提示:xxx.exe raised exception class EInvalidCast with message 'Invalid class typecast'.断点在InitializeSkinInfo的GetColorByName的方法中。

解决办法:建了一个VCL Form Application,发现调用使用了skin的dll没有问题,用Exescope查看VCL Form Application的exe时,发现导入了很多Devexpress的lib,如Skin使用到的dxGDIPlusC12.bpl等,而MDI的exe则没有导入这些lib。

打开MDI的Project的Property, packages中,发现果然只导入了rtl;vcl;vclx三个库,把VCL Form Application的加载的库全部拷过来,运行,OK。

 

不知道为什么MDI这里为什么不一样~~~~~~~~~

 

转载于:https://www.cnblogs.com/gre-grass/archive/2009/03/28/1423922.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值