这是32位的程序调用32位的动态库,编写一个简单的C函数调用是成功的,但是添加到下面函数中,就不行。程序定义了UNICODE。 typedef void (*IUT)(UBYTE *InCFile, UBYTE *InMFile, UBYTE *InYFile, UBYTE *I...
全文
回复(8) 2003-07-24 17:22 来自版块 - 内核编程
表情
chenfresh谢谢关注,文件已经上载了,请看一下。(2003-07-29 12:10)
luowei74得看全部,这点东西看不出来(2003-07-29 10:48)
grant把你的整个程序打成zip贴上来我看一下。(2003-07-29 10:29)
arthurtuUNICODE是在哪定义的,在函数前面? 那WorkingINI是怎么定义?形如#define WorkingINI _T(\"xxx\")? 既然用UNICODE,string都用_T宏包括起来好些。(2003-07-25 11:58)
chenfresh首先谢谢关注 loadlibrary()以后,ghDll的值变了,为一固定的值。 将IUT_FUNCTION设为全局变量,结果是一样。 我编了一个小程序,errorcode也为6,但出了结果。 请问为什么? [编辑 - 7/25/03 by chenfresh](2003-07-25 11:09)
swf2003LoadLibrary 失败你的ghDLL就不应该用!(2003-07-25 08:51)
grant还有,把IUT_Function定义成全局变量试一下。(2003-07-25 08:47)
grantLoadLibrary的返回值是6? 6 The handle is invalid. ERROR_INVALID_HANDLE 说明你LoadLibrary就没有正常返回。 查一下这一行好了。 ghDLL = LoadLibrary(WorkingINI); 你可...(2003-07-25 08:42)

返回顶部