步步汇盈
标题:
升级到步步汇盈后,无法在C语言接口中获得除权数据
[打印本页]
作者:
谷雨2015
时间:
2015-5-27 19:36
标题:
升级到步步汇盈后,无法在C语言接口中获得除权数据
我使用的是“飞狐交易师“C语言接口”扩展程序调用接口规范V3.0”,在飞狐5.0中一切正常。
9 a. A( W0 Y, C2 t6 p
升级到步步汇盈后,发现struct tagCALCINFO中的最后几项:
0 @* y6 O! w) W) P
char* m_strStkName; //股票名称
4 K/ L4 C4 A" t- S( j
SPLITDATA* m_pSplitData; //除权数据
4 o/ t1 P; P$ C0 p _
int m_nNumSplitData; //除权次数
1 x8 E' _; g6 {" j
统统为乱码,因此无法获得除权数据。
+ }2 B9 P) C+ `, ]4 e( x9 ^; y
请高手帮忙,多谢!
作者:
gc007
时间:
2015-5-28 06:09
查一下,感谢反馈
作者:
gc007
时间:
2015-5-28 14:04
本帖最后由 person 于 2015-5-28 14:34 编辑
: i( L( T5 k. ?
, ^8 Y, ]; @. |- f' u# l! N) ~
说明.jpg
(81.33 KB, 下载次数: 315)
下载附件
修改说明
2015-5-28 14:33 上传
! H$ ?" W3 T# b4 ?9 `2 r
在time.h之前多加一行
3 b) _0 e: d( l: C8 q3 ~- B
作者:
谷雨2015
时间:
2015-5-28 19:27
非常感谢您的及时回复!
( `4 z" N4 m7 a
但我加了这个宏之后再运行,m_pSplitData、m_nNumSplitData最后两个字段还是乱的。
7 `* [7 }* s7 y4 ~5 } E5 P* t5 C
另外,我一直使用的C++Builder 6,本身就是32位的。
2 E! K) y8 ~1 o, n. O. N
; f7 [* f7 S5 b# _# c( s
运行时刻仔细观察struct tagCALCINFO结构,所有字段值一直到m_pCalcParam,经验证,都是对的。
, S) I( d. j7 j( L
那么,唯一的可能,是不是m_pCalcParam字段之后的结构定义有了变化?
g* J( M; Y. Q! q
请问您能否给我一份最新的接口定义头文件,多谢!
, Z$ k# j8 D$ A3 Z4 z0 U) \
/ ~/ J- }& \ T; F6 K3 X
附上我手头的结构定义:
) v+ ~, H- m& |1 a
//调用接口信息数据结构
7 Y1 W+ I, a2 ?; ~9 G# @' W, j# \# }
typedef struct tagCALCINFO
) {/ O3 h }6 z+ h2 h. D0 v
{
$ H/ k& K2 p( u0 m6 X
DWORD m_dwSize; // 结构大小
) Z* C' n6 e% |$ v6 h
DWORD m_dwVersion; // 调用软件版本(V2.10 : 0x210)
0 S' w; v9 m8 Z$ b6 q
DWORD m_dwSerial; // 调用软件序列号
5 M! J! o$ i1 P! `
char* m_strStkLabel; // 股票代码
2 D. |: i7 X8 [6 U$ O3 i( N
BOOL m_bIndex; // 大盘
; H% [2 s, A7 d' Q
# i6 j4 _& I' p# m y
int m_nNumData; // 数据数量(m_pData,m_pDataEx,m_pResultBuf,m_pCalcParam[i].m_pfParam数据数量)
+ }( `% {& Q7 V! W
STKDATA* m_pData; // 常规数据,注意:当m_nNumData==0时可能为 NULL
' M1 r& R1 X- V0 J
STKDATAEx* m_pDataEx; // 扩展数据,分笔成交买卖盘,注意:可能为 NULL
G( T" x0 m9 a. c- s) Z' m) Y2 U
) y3 T- G( g, Q+ A X! u) Y- S
int m_nParam1Start; // 参数1有效起始位置
$ p2 ]% [' B6 j3 ]
float* m_pfParam1; // 调用参数1
/ Z- W: w. P& C# ^$ D3 C P
float* m_pfParam2; // 调用参数2
* l5 d6 g7 z( {1 O# ~/ P
float* m_pfParam3; // 调用参数3
' W! V$ R/ E! o1 p+ O
float* m_pfParam4; // 调用参数3
3 m; \6 D3 I0 n1 c3 Q
$ _, ]/ O0 L+ w# @/ o
float* m_pResultBuf; // 结果缓冲区
/ o* g( U& i+ {
DATA_TYPE m_dataType; // 数据类型
- C) M0 b6 }+ m8 t
float* m_pfFinData; // 财务数据
! U" `! U. q, g+ p
f7 C) O, y; m# v
// 以上与分析家兼容,所以沿用其结构和名称
, B( }# J$ T+ s' O
2 C3 {. e2 ^, f0 y; O5 X
// 以下为飞狐交易师扩展
# y1 C7 P8 Q3 \9 b
3 I( q" `4 y9 n) T' C+ g9 g, h2 w
DWORD m_dwReserved; // 保留
7 L; L V/ N7 x8 g
char m_dwReserved2[3]; // 保留
; @* D. v0 P A5 c$ O7 x" f. g* E
. {1 A1 W0 N, R. l5 A( m- R$ g `3 A5 R
int m_nNumParam; // 调用参数数量
; e! j; N) c/ M( i1 q
CALCPARAM* m_pCalcParam; // 调用参数数组
# C S6 f& ~5 [" o, l! K& X
( F1 C. y4 H, g- m& [: Y& f9 v D
DWORD m_dwReservedEx[4]; // 保留
4 s% R, o. Z/ z! t- [: F. n: ?- R
3 j, e) n; j+ B( N
char* m_strStkName; // 股票名称
, b, i: s4 j, x
- W( K- w* ~9 E! t0 k
SPLITDATA* m_pSplitData; // 除权数据
9 L+ a+ h1 J' o5 \4 S
int m_nNumSplitData; // 除权次数
% L7 j! D9 w- l2 ^% Q
& j, `$ \7 O. Z+ V' F8 @8 t5 Q
} CALCINFO;
/ f1 ^. |9 I8 }' o& R
7 W1 j9 l) _. r+ j
作者:
person
时间:
2015-6-3 09:58
收下这个文件
& i# _8 V5 C& ?( T/ \
1 X9 S: W, F$ C, @! G
FoxFunc.rar
(3.37 KB, 下载次数: 3969)
2015-6-3 09:58 上传
点击文件名下载附件
头文件
1 E6 Z2 b% g3 X- v8 V4 }
2 M6 M8 K- P! n m" m8 z+ O
作者:
谷雨2015
时间:
2015-6-3 11:31
多谢person大人!
作者:
flyfoxjxrj01
时间:
2015-12-7 13:23
提示:
作者被禁止或删除 内容自动屏蔽
作者:
chame
时间:
2015-12-8 03:01
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 步步汇盈 (http://bbs.58851.com/)
Powered by Discuz! X3.2