xlslib在window下编译方法

xlslib在window下编译方法

今天下载最新的xlsLib进行编译。在linux上无法make,提示 “automake-1.13 command not found ” 。于是改为在windows上编译。

在xlslib\build 文件夹中找到了vs2008的工程,还有其他的工程。我使用的vs2008



打开工程,直接进行编译,会提示 有很多 "xlslib\***.h" 的头文件找不到。原因是头文件目录未包含进来。将头文件路径添加到工程。



接下来编译,会出现两个sheet_notes的错误。sheet_notes 非法重定义,或构造函数不能返回类型。

如下图



这个错误的原因是,结构体sheet_notes的类型名称和变量命令相同了。由于C/C++中,结构体可以有构造函数,所以,这两个名称是不能相同的。编译器会将成员变量当成是构造函数,从而报错。



解决办法是,修改其中一个的名字,只要两个不相同就ok。经过搜索,我发现成员变量sheet_notes被用到只有3次,而结构体被用到很多次。于是,修改成员变量。



再编译,还会提示一个 function_property 的错误


修改为如下代码:



再编译,通过,ok。成功生成dll和lib两种库。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值