int SetTransMode( int mode )
 功能:
设置上位机通讯方式
 参数:
mode: 通讯模式
1:以太网络
2:预约播放(将节目保存到SD卡)
3:串口 
 返回值:
    0:   设置失败
    1:   设置成功 
dll的名称是ListenComm.dll 我需要调用这的dll里的SetTransMode方法,并判断返回值是0还是1
求高手帮忙写个代码,分不多谢谢

解决方案 »

  1.   

    ??什么意思?有返回值没有啊??知道dll要返回的是什么类型,你定义个类型接收不就知道了吗?
      

  2.   

    1、首先这个dll是否是.net兼容语言编写的?如果是,添加引用,然后调用这个方法,比较简单。
    2、如果这是一个非.net的dll,需要用到平台调用,不过我们一般的平台调用都是调用操作系统提供的API,你自己编写的API,可能不能用平台调用实现。
      

  3.   

    这个dll是C#写的了?
    工程中将dll引用进来了
    程序里
    using ListenComm.dll;代码用到的地方
    int intValue = SetTransMode(mode);
    if (intVlue == 0)
    {
    }
    else
    {}
      

  4.   

    这个肯定能调用的
    int a =  LedControl.LedShow.SetTransMode(3);
                if (a=0)
                {
                    MessageBox.Show("chenggong");
                }
                else()
                {
                    MessageBox.Show("shibai");
                }
    提示无法将int 隐式转换成bool
      

  5.   

    反编译看下你的dll,看下返回类型