C语言recur用法,无法让C方法icalrecur_expand_recurrence正常工作

#include "icalrecur.h"

#include /* for time() */

#include

int get_occurrences(char* rrule, time_t start, int count)

{

//char* rule; /* rule string */

// *rule = PG_GETARG_CHAR(0);

time_t *result[count]; /* output array */

icalrecur_expand_recurrence(rrule, start, count, *result);

return (time_t) *result;

}

//time_t *output[5*8];

void main() {

time_t right_now = time(0);

char *_rrule = "FREQ=WEEKLY;INTERVAL=2;COUNT=8;WKST=SU;BYDAY=TU,TH";

get_occurrences(_rrule, right_now, 5);

}

我把这个测试文件保存为ical_recur.h。然后我输入bash:

gcc -I/usr/local/libical/include/libical -L/usr/local/libical/lib/ -lical -o hello ical_recur.c

包含libical.a库。 include/libical目录中有,所以我甚至不需要包含整个图书馆。

~: ./hello

Segmentation fault

无论何时我围绕任何指针进行更改,它都会在编译期间开始抱怨某些事情。任何人都可以得到这个工作?源文件从Marketcircle on github。

2013-02-12

obimod

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值