首页 > 解决方案 > C++ 编码的 DLL 返回 #VALUE!在 Excel 上

问题描述

我在 C++ 上编写了一个超级简单的公式。

Double __stdcall test(double x)
{
Return x+1;
}

然后我制作了定义文件,构建了 DLL 并做了 VBA Declare PtrSafe Function test Lib "folder\file.dll" (ByRef x As Double) As Double

Excel 似乎可以识别新函数“test”,但它会返回 #VALUE!

一些注意事项:我正在运行 64 位 Excel 并构建了 64 位 dll。甚至尝试使用 VBA 函数调用 de DLL 函数,但效果不佳。

有任何想法吗?

标签: c++exceldll

解决方案


推荐阅读