Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:急急急,win7下vs2005编译DLL问题

1楼
nning_an 发表于:2011/11/13 1:12:42

__declspec(dllexport) int WINAPI aa(CALCINFO* pData)
{
 //获取数据序列长度
 int nn = pData->m_nNumData;
 int i;
 for(i=1; i<nn; i++) pData->m_pResultBuf[i] =pData->m_pData[i].m_fClose;

 return 2;
 
}

 

__declspec(dllexport) int WINAPI aa(CALCINFO* pData);

 

结果调用后,返回结果全部是错误数据

如,26345000000000000

      0

      2342

      2343249800000000000

 

等等都是错误数据,请问谁遇到过此类问题,我是Win7下用VS2005编译的DLL

 

 

 

 

另外原来在XP下可以调用的DLL,在WIN7下返回

---------------------------
金字塔
---------------------------
加载 D:\Weisoft Stock\FmlDLL\001.dll DLL失败,错误代码126
---------------------------
确定  
---------------------------

此DLL在飞狐下可以正确运行。

 

[此贴子已经被作者于2011-11-13 1:13:35编辑过]
2楼
王锋 发表于:2011/11/13 10:36:51

将公式测试代码和DLL代码完整贴出来,我们本地测试看看

3楼
nning_an 发表于:2011/11/13 10:37:57
这就是完整代码,指标返回接口收盘价。
4楼
王锋 发表于:2011/11/13 23:34:53
公式如何调用的
5楼
nning_an 发表于:2011/11/14 1:03:20
aa:"ent@aa";
6楼
every_ones 发表于:2011/11/15 9:21:37
你查看下编译选项是否正确。
7楼
every_ones 发表于:2011/11/15 9:28:58

你的程序本身没问题,win7+2005主要查看数据对齐等编译选项。

xp 出现126错误我也遇到过,但是不常出现

8楼
admin 发表于:2011/11/15 9:59:40

试试用VC6编译看看

9楼
nning_an 发表于:2011/11/15 22:47:46
在XP下用2003、VC6编译的DLL都可以用, 但是现在系统升级到Win7了,VC6、VS2003无法安装,只好用VS205,就出现了上述问题。
共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 2 queries.