Excel无法识别我的xll文件

Excel无法识别我的xll文件,c,excel,mingw,codeblocks,xll,C,Excel,Mingw,Codeblocks,Xll,我用codeblocks&mingw创建了我的第一个xll文件,遵循这个指南 问题是,excel无法识别重命名为xll文件的dll文件 我不理解我链接的指南第10点的含义,因此这可能是我的问题。我认为def文件是编译器的输出。为什么指南建议它们是一种输入 如果它们是输入,如何设置代码块以将def文件作为输入 多谢各位 [编辑]问题已解决: 如果有人遇到同样的问题,问题肯定是导出函数的命名约定。通过正确使用Def文件,问题得到了解决。因此,编译器可以为.dll生成一个.Def文件,但是(我猜)这

我用codeblocks&mingw创建了我的第一个xll文件,遵循这个指南

问题是,excel无法识别重命名为xll文件的dll文件

我不理解我链接的指南第10点的含义,因此这可能是我的问题。我认为def文件是编译器的输出。为什么指南建议它们是一种输入

如果它们是输入,如何设置代码块以将def文件作为输入

多谢各位

[编辑]问题已解决:
如果有人遇到同样的问题,问题肯定是导出函数的命名约定。通过正确使用Def文件,问题得到了解决。

因此,编译器可以为.dll生成一个
.Def
文件,但是(我猜)这里不使用这个文件的原因是,您希望控制符号的名称和位置,特别是,因为.dll使用的是stdcall,而不是cdecl类型调用约定

以下页面介绍了gcc/mingw和DLL的一些特殊性,包括如何使用自己的.def文件:

尤其是
dlltool

dlltool -U -d testdll.def -l libtestdll.a

因此,编译器可以为.dll生成一个
.def
文件,但是(我猜)这里不使用这个文件的原因是您希望控制符号的名称和位置,特别是,因为.dll使用的是u stdcall,而不是cdecl类型调用约定

以下页面介绍了gcc/mingw和DLL的一些特殊性,包括如何使用自己的.def文件:

尤其是
dlltool

dlltool -U -d testdll.def -l libtestdll.a

如果你把心放在代码块&mingw上,那么你不会发现有用的东西。它需要微软的免费版本的VisualStudio


如果您需要构建xll来解决问题,它可能会对您有所帮助。

如果您一心想代码块&mingw,那么您将不会发现有用的东西。它需要微软的免费版本的VisualStudio


如果您需要构建xll来解决问题,它可能会对您有所帮助。

您的意思是您不理解第10点吗?As 11是“将文件重命名为.xll”,这对我来说似乎不是很混乱。是的,这是一个打字错误。我不明白第10点。我纠正了这个问题。谢谢你的更正。你是说你不明白第10点吗?As 11是“将文件重命名为.xll”,这对我来说似乎不是很混乱。是的,这是一个打字错误。我不明白第10点。我纠正了这个问题。感谢您的更正。如果有人遇到同样的问题,问题肯定是导出函数的命名约定。通过正确使用Def文件,这个问题得到了解决。如果有人遇到同样的问题,这个问题肯定是导出函数的命名约定。通过正确使用Def文件,问题得以解决。