gpt4 book ai didi

c++ - DLL 函数名称限制 - 函数名称末尾的数字可以吗?

转载 作者:行者123 更新时间:2023-11-30 05:29:20 26 4
gpt4 key购买 nike

我正在使用 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 加载项只是将 .dll 重命名为 .xll,并在 .dll 内容中包含一些其他细节)。

我没有看到任何相关的 Microsoft 对导出的 .dll 函数的命名限制,但我的问题是:创建一个以数字作为最后一个字符的导出的 .dll 函数是否可以?如果是这样,我猜问题与 Excel 或 Xlw 框架有关。

最佳答案

您不能调用名称为单元格地址的函数(用作 UDF)(A1-XFD1048576)。同样的规则适用于命名范围。

关于c++ - DLL 函数名称限制 - 函数名称末尾的数字可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36449743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com