使用LoadPackage()时的一个莫名其妙的错误,急! (30分)

  • 主题发起人 主题发起人 ebeggar
  • 开始时间 开始时间
E

ebeggar

Unregistered / Unconfirmed
GUEST, unregistred user!
我在LoadPackage的函数段中从头执行到尾都没有任何错误,
可退出函数体的时候,弹出“Invalid pointer operation”的错误,请问怎么回事?

简单语句如下,其中h为HMODULE类型:
h := LoadPackage(sPath + sbplFile);
 
Pointer(LoadPackage(aaaaa))
 
我定义h为HMODULE类型,而LoadPackage()也是返回HMODULE类型,为什么要用pointer()呢?
 
把h定义成HWND肯定没问题!

var h:HWND;
 
真的没问题哦,谢谢SEVEN大侠!

天,花了我好长时间,为什么要定义成HWND呢,不是明明说,返回HMODULE类型吗?

 
To SEVEN:
555,我搞错了,使用LoadPackage还是不行,一样的错误提示。
刚才是因为之前我使用静态连接,有个地方没有改回来,使用动态连接,还是不行。
 
瞧瞧你,把我的名字都写错了!!!!
 
什么错误。强制转换应该没有什么问题》
 
To SEVN:
呵呵,都是一时急的嘛

To Nizvoo:
就是 h := LoadPackage(sPath + sbplFile)
这样一个语句出的错。
在方法体里没有异常,但一退出方法体,返回调用的地方,就报“Invalid Pointer”错误。
 
后退
顶部