TC官方合作论坛

 找回密码
 立即注册
查看: 1346|回复: 4

[问题] dllcall 调用 次世代AntiVC.dll 问题

[复制链接]
发表于 2015-5-9 18:08:04 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
    变量 路径=获取资源路径("rc:")
    变量 ret=dllcall(路径&"AntiVC.dll","Long","LoadCdsFromFile","char *",路径&"cdsfile.cds","char *","")
    调试输出(ret)
    变量 rescode
    dllcall(路径&"AntiVC.dll","int","GetVcodeFromFile","Long",ret,"char *",系统获取进程路径()&"temp.jpg",rescode)
    调试输出(rescode)

输出 ret=1 rescode=0 失败

回复

使用道具 举报

发表于 2015-5-9 18:44:07 | 显示全部楼层
写法问题参数2的类型呢,看来是传址,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-10 14:15:08 | 显示全部楼层
jimye0526 发表于 2015-5-9 18:44
写法问题参数2的类型呢,看来是传址,

写法问题参数2的类型呢??

能发个例子吗
回复 支持 反对

使用道具 举报

发表于 2016-10-14 15:27:39 | 显示全部楼层
本帖最后由 helinyan 于 2016-10-14 15:50 编辑

这个问题怎么解决 难道TC和 次世代绝交 没法用?大BUG啊 !   
功能 完美次世代()
    变量 路径=获取资源路径("rc:")
     变量 地址=路径&"网易论坛.cds"
       Var1=dllcall(路径&"AntiVC.dll","Long","LoadCdsFromFile","char *",地址,"char *","mima")
   // Var1全局变量
      调试输出( Var1)
结束


功能 完美代(地址,&答案B)
   
    变量 路径=获取资源路径("rc:"),ret,rescode
    答案B=1
   地址= "C:/Users/Administrator/Desktop/12.JPG"
    循环(答案B==1)   
         ret=dllcall(路径&"AntiVC.dll","Boolean","GetVcodeFromFile","int"",Var1,"char *",地址,"char",rescode)
        调试输出( ret) //
        答案B=rescode
        调试输出(答案B)   
        if(答案B!="")   
            return 答案B
        end
    结束   
结束


运行结束后  Var1 =1      ret=0,rescode="",这问题一直得不到解决 高手大神 发话吧





回复 支持 反对

使用道具 举报

发表于 2016-10-14 15:29:11 | 显示全部楼层
本帖最后由 helinyan 于 2016-10-14 15:51 编辑

lalalalalaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-27 20:41 , Processed in 0.037210 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表