
等级: 专业版
- 注册:
- 2021-5-20
- 曾用名:
- 永杰
|
老师您好:
我想把CALCINFO* pData;放入普通函数里面,但是我按下面这样定义一个普通函数float h5l(int k)函数的话,CALCINFO* pData放入函数体{ }内,好像pData不能得到数据;我在朋友那里看到了float h5l(CALCINFO* pData,int k)这种定义,确实可以得到数据(函数体内放置一个vector容器作为载体),使用的时候他们是h5l(pData,k)这样得到数据的,就是用循环的i代替k。但是这样处理以后,如果二个这种函数放另外一个函数内,pel打开K线就会卡的很厉害,估计是pData空指针引起的卡。
有没有办法定义一个普通函数float h5l(int k)函数,在函数体内使用pData呢?我这样定义普通函数,哪怕把CALCINFO* pData放函数前面(外面),函数依旧无法得到数据。
我如果在一个大函数内(可以导出DLL的那种定义的大函数)定义多个容器,也不会卡,只有float h5l(CALCINFO* pData,int k)这种定义才会特别卡。
|
|