DLL函数名限制-函数名末尾的数字OK
DLL function name restriction - digit at end of function name OK?
我使用的是Xlw框架,它为在Excel中编写C++外接程序提供了方便的包装器。我遇到了一个问题:当我为Excel中使用的Excel函数命名时,末尾有一个数字,该函数在Excel中没有"公开"(即由加载项加载)。当我删除最后一个数字,或者在函数名称中包含数字,但用非数字完成函数时,它看起来很好。
AddTwo(double x) // available in Excel
Add123Two(double x) // available in Excel
Add2(double x) // not available in Excel
(C++Excel加载项只是将.dlls重命名为.xll,在.dll内容中还有一些其他细节)
我还没有看到任何相关的Microsoft对导出.dll函数的命名限制,但我的问题是:创建一个以数字作为最后字符的导出.dll函数可以吗?如果是这样的话,我猜问题与Excel或Xlw框架有关。
不能用单元格地址(A1
-XFD1048576
)来调用函数(用作UDF)。同样的规则也适用于命名范围。
相关文章:
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 函数在许多数字上转换为基数 1 时减去 2?
- 函数如何使用引用返回所需的数字?
- 当我尝试在 Main 中调用插入函数时,它不是取数字?
- C++ 函数,用于查找传入的 N 个数字的平均值、总和、最小值和最大值
- 如何在 setup() 函数中使用数字引脚转动电机?
- C++ python 中的函数返回数字而不是字符串
- 如何在不使用 C++ 中的数组或函数的情况下查找 N 位数字的所有排列
- 将 C 函数转换为 C++ 以检查数字是否有效
- 在C++中编程,将 3 个数字发送到一个函数,然后计算这 3 个数字的平均函数
- 是否有一个 std::set 函数来确定不超过数字 x 的最大元素?
- 在 c++ 中将数字转换为矢量数组的函数
- 使用带有一个参数函数的递归找到数字的平方
- 我想使用 std::stoi 函数在 cpp 中将字符串转换为整数,因为我想在字符串中找到不同数字的总和(在下级酶中)
- 为什么当我在 c++ 中运行函数时,我的代码显示数字 53
- 我有模板功能.通过使用函数std::for_each,用这个容器中的最大数字替换每个正数
- 如何用不同的参数类型和数字回调函数
- 我必须更改我的数字最后一个数字和第一个数字,但不要使用仅带有整数或循环的函数.例如从 12345 到 52341
- 素数检查 C++ 函数输出非素数的数字
- C++构造函数:数字常量之前的预期标识符