将函数导出到Excel时的一些奇怪行为

时间:2018-11-10 14:53:48

标签: c++ excel

我正在将函数导出到Excel。

它基本上需要一个参数,然后分配一些向量,然后用这些向量计算出一些东西,然后返回该计算结果。

如果我这样做,代码可以正常工作(尽管它会降低excel的速度)

double function()
{
    std::size_t fixedParameter = 10000;

    /// Now allocate and work with vectors of this size

   return someresult;
}

但是。 如果我将参数作为输入而不是在函数中定义...,则Excel立即崩溃。我什至没有调用该函数:单击该函数(在“公式”选项卡中)后,它就会崩溃。

我试图进行一些调试,看来问题在于向量下标超出范围。

这是怎么回事,我该如何解决?问题肯定是与std :: size_t参数有关的,当我将其设为输入而不是函数内部的固定常量时会发生什么。

0 个答案:

没有答案