开发商给提供三个文件 test.java/montnets.mondem.java/MonDem.dll 我把 MonDem.dll 放在C:\WINDOWS\system32下面 新建了一个java工程 测试好用 之后我把那两个文件拷到我的项目里 就出现问题了 具体问题如下(部分代码):
public static void main(String args[])
{
mondem Mytest =new mondem(); //创建一个 mondem 对象, 这个对象最大可以支持64个端口发送
int rc;
rc=Mytest.SetThreadMode(1); //开启线程模式
if(rc==0){
System.out.println("设置线程模式成功");
} else {
System.out.println("设置线程模式失败");
return;
}
//全都设置成单口猫格式
Mytest.SetModemType(0,0);
Mytest.SetModemType(1,0);
Mytest.SetModemType(2,0);
Mytest.SetModemType(3,0);
Mytest.SetModemType(4,0);
Mytest.SetModemType(5,0);
Mytest.SetModemType(6,0);
Mytest.SetModemType(7,0);
if((rc=(Mytest.InitModem(-1)))==0)//初始化短信猫
{
System.out.println("初始化成功");
rc=Mytest.SendMsg(-1,"138********","测试信息,恭喜发财!"); //发送一条信息
System.out.println("rc!!!!!!!!"+rc); 程序运行到 rc=Mytest.SendMsg(-1,"138********","测试信息,恭喜发财!"); //发送一条信息 也就不再执行 就是说没有执行sendMdg这个方法 这个方法以前的方法都执行 开发商只给了三个文件 不知道是哪个地方出错了,问题怎么去解决 恳请各位大侠指点下 问题解决就给分
public static void main(String args[])
{
mondem Mytest =new mondem(); //创建一个 mondem 对象, 这个对象最大可以支持64个端口发送
int rc;
rc=Mytest.SetThreadMode(1); //开启线程模式
if(rc==0){
System.out.println("设置线程模式成功");
} else {
System.out.println("设置线程模式失败");
return;
}
//全都设置成单口猫格式
Mytest.SetModemType(0,0);
Mytest.SetModemType(1,0);
Mytest.SetModemType(2,0);
Mytest.SetModemType(3,0);
Mytest.SetModemType(4,0);
Mytest.SetModemType(5,0);
Mytest.SetModemType(6,0);
Mytest.SetModemType(7,0);
if((rc=(Mytest.InitModem(-1)))==0)//初始化短信猫
{
System.out.println("初始化成功");
rc=Mytest.SendMsg(-1,"138********","测试信息,恭喜发财!"); //发送一条信息
System.out.println("rc!!!!!!!!"+rc); 程序运行到 rc=Mytest.SendMsg(-1,"138********","测试信息,恭喜发财!"); //发送一条信息 也就不再执行 就是说没有执行sendMdg这个方法 这个方法以前的方法都执行 开发商只给了三个文件 不知道是哪个地方出错了,问题怎么去解决 恳请各位大侠指点下 问题解决就给分
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货