易语言吧 关注:266,585贴子:1,664,834
  • 15回复贴,共1

C++编写DLL对应易语言什么类型呢,求教

只看楼主收藏回复

C++编写DLL对应易语言什么类型呢,求教






IP属地:四川来自Android客户端1楼2017-10-25 18:56回复
    最后一张图不对,只管前面的3个图,不是A和B那张,求求大牛指教那里错了


    IP属地:四川来自Android客户端2楼2017-10-25 18:58
    回复
      wchar_t* 和 const unsigned char*这2个类型对应易语言什么类型呢。


      IP属地:四川来自Android客户端3楼2017-10-25 18:59
      回复
        着急,求求大神


        IP属地:四川来自Android客户端4楼2017-10-25 19:11
        回复
          dll用处是,第二个参数是让玩家输入内容,然后让第一个参数加密输入内容,最后输出第一个参数


          IP属地:四川5楼2017-10-25 19:32
          回复


            IP属地:四川6楼2017-10-25 19:37
            回复
              建议:
              test(char* d,const char* s)
              ------------------------------------
              test
              d 文本型 传址
              s 文本型
              ------------------------------------
              d=取空白文本(1024)
              test(d,"abcdefg")


              IP属地:重庆7楼2017-10-26 14:22
              收起回复
                易语言没有wchar,wchar是支持中文的字符集。第二个char应该也是文本类型参数,那么dll命令的二个参数应该都是文本传址,易语言dll命令无法直接传递文本参数,必须用内存地址传递文本参数。
                参考7楼:
                添加2个文本型变量,变量1传址打钩
                变量1=取空白文本(1024)
                变量2='qwer1234'
                dll命令1(取变量地址(变量1),取变量地址(变量2))


                IP属地:江苏来自Android客户端10楼2017-10-27 04:00
                收起回复

                  最后怎么输出dll命令的第一个参数内容啊,我直接输出调试文本 (DLL命令1 (d, “qwe13548410000000000000000000000”))的话,最后输出的就一个*号,用8楼大哥哥的办法也不行,


                  IP属地:四川11楼2017-10-29 20:52
                  收起回复
                    你这是加密后面的文本,再用第一个传出来?如果是就要取变量 d的地址传进去,在
                    调试输出(到文本(指针到字节集(取变量地址(d))))
                    手机码的,大概就这意思


                    来自Android客户端13楼2017-10-30 10:14
                    回复
                      易语言不支持unicode 没有wchar的 应该可以给个字节集变量传址 然后WideCharToMultiByte


                      IP属地:广东来自Android客户端15楼2017-11-04 01:46
                      回复
                        unsigned const char *的话应该字符型就可以


                        IP属地:广东来自Android客户端16楼2017-11-04 01:48
                        回复