java 调用ctp异常 求助大神

weixin_40859398 2018-06-19 10:40:30
Connected to the target VM, address: '127.0.0.1:9408', transport: 'socket'
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type org.hraink.futures.ctp.thostmduserapi.CThostFtdcMdApi
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Failed to find a vtable for type org.hraink.futures.ctp.thostmduserapi.CThostFtdcMdApi
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type org.bridj.TimeT
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type org.bridj.TimeT$timeval_customizer
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type org.bridj.StructIO$DefaultCustomizer
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type org.bridj.TimeT$timeval
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type org.bridj.StructObject
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type org.bridj.NativeObject
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type org.bridj.AbstractIntegral
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Registering type java.lang.Number
Not enough args for CThostFtdcMdApi* CThostFtdcMdApi.CreateFtdcMdApi()
六月 19, 2018 10:38:19 下午 org.bridj.BridJ log
信息: Method public static native org.bridj.Pointer<org.hraink.futures.ctp.thostmduserapi.CThostFtdcMdApi> org.hraink.futures.ctp.thostmduserapi.CThostFtdcMdApi.CreateFtdcMdApi(org.bridj.Pointer<java.lang.Byte>,boolean,boolean) is not virtual but its address could not be resolved in the library.
六月 19, 2018 10:38:20 下午 org.bridj.BridJ log
信息: Registering type org.bridj.cpp.CPPObject

java.lang.UnsatisfiedLinkError: org.hraink.futures.ctp.thostmduserapi.CThostFtdcMdApi.CreateFtdcMdApi(Lorg/bridj/Pointer;ZZ)Lorg/bridj/Pointer;
at org.hraink.futures.ctp.thostmduserapi.CThostFtdcMdApi.CreateFtdcMdApi(Native Method)
at org.hraink.futures.jctp.md.JCTPMdApi.createFtdcTraderApi(JCTPMdApi.java:50)
at org.hraink.futures.jctp.md.JCTPMdApi.createFtdcTraderApi(JCTPMdApi.java:40)
at org.hraink.futures.ctp.md.TestMd.spiTest(TestMd.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:68)

Disconnected from the target VM, address: '127.0.0.1:9408', transport: 'socket'

Process finished with exit code -1
...全文
473 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
stacksoverflow 2018-06-20
  • 打赏
  • 举报
回复
参考 https://github.com/nativelibs4java/nativelibs4java/issues/52
JCTP 0.3.2 2013-2-27 增加:JCTPStructUtil工具类 修正:交易API部分函数出现空指针异常的问题 修正:行情API部分函数出现空指针异常的问题 变更:发布包中增加JCTP.jar *********************************************** JCTP 0.3.1 2013-2-26 修正:交易API部分函数出现空指针异常的问题 *********************************************** JCTP 0.3 2013-2-26 增加:完成对交易API的封装 增加:格式化结构体方法注释为javadoc格式(暂未转成中文) 增加:优化结构体属性的调用方式,增加getter/setter方法,隐藏bridj框架代码 修正:解决Bridj框架中一处与CTP接口的兼容问题 修正:解决回调方法中结构体的属性值为中文时出现乱码的问题 变更:移动util包到jctp路径下 变更:发布版本号格式更改,缩进1位 *********************************************** JCTP 0.0.2 2013-1-31 增加:JCTPLibraryUtil类,用于初始化CTP环境或卸载CTP环境 增加:JCTPMdApi类,将Bridj调用CTP的代码隐藏 增加:JCTPMdSpi类,将Bridj调用CTP的代码隐藏 增加:JCTPTraderApi类,将Bridj调用CTP的代码隐藏 增加:JCTPTraderSpi类,将Bridj调用CTP的代码隐藏 修正:Spi回调时报空指针,无法进入回调方法的问题 修正:无法调用带参数的CreateFtdc.....Api函数的问题 修正:只能在调试模式下进行回调的问题 变更:CTP动态链接库置入jar包 变更:将JCTP相关类独立出CTP调用

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧