XLW - 编译的XLL"文件格式和扩展名不匹配"

时间:2015-05-27 16:42:27

标签: c++ xlw

我正在使用XLW 5构建Excel XLL加入,并正在试验EchoShort模板示例。我在Template.xll下使用GNU Makeg++版本4.9.2(mingw-w64)成功编译了cygwin。但是,在尝试打开XLL时,Excel 2013会报告错误:

The file format and extension of Template.xll don't match. The file could be corrupted, or unsafe. Unless you trust its source, don't open it. Would you like to open it anyway?

我继续打开它,似乎充满了难以理解的角色。我尝试使用开发人员标签下的加载项管理器添加xll,但当我尝试在单元格中调用EchoShort时,出现#NAME错误。

我是XLW的新手,这似乎是一个令人难以置信的包,如果我可以让它工作。非常感谢任何帮助。

编辑:应该在cygwin

下提到它 编辑:也尝试使用VS2013,同样的事情发生了,所以它不是cygwin也不是MinGW

1 个答案:

答案 0 :(得分:0)

事实证明VS2013 x64已编译的xll有效,因为我似乎使用的是Excel 2013 x64。我想我需要清理$PATH,因为dependency-walker显示32 bit64 bit dll s的混合物?