我在程序中已需要用到delphi的一个dll但dll里需要定义一个tsocket类型的全局变量,不知道该怎么办了

解决方案 »

  1.   

    http://dev.yesky.com/35/7680535.shtml
    http://topic.csdn.net/u/20081205/16/9e4d7970-23bf-43ec-903b-b227ae26f873.html
    希望能有帮助
      

  2.   

    呵呵,看来不是常规类型,可能要从delphi中来解决这个问题,要不让dll想法传进来一个tsocket类型,要不就对tsocket类型在C#作分解
      

  3.   

    最简单的方法,找个人用delphi写个dll外壳把你的dll包起来,将Tsocket变成内部变量,TSocket是Delphi的一个组件,组件是dll参数没有什么好办法在C#里使用的。
    有些问题思路有了觉得麻烦总想找更方便的路,结果倒头来发现其他的路绕的更远还不一定能到达目的地,还不如以前那个路明确。