gpt4 book ai didi

Clearsilver 模板系统 - cs_render() 和 CSOUTFUNC 问题

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

从我的代码中摘录:

NEOERR*
func(void *,char *);
...
char* buf;
buf = (char*) malloc(1024);
HDF* hdf;
CSPARSE* cs;
hdf_init(&hdf);
hdf_set_value(hdf, "name", "foo");
cs_init(&cs, hdf);
strcpy(buf, "This is <?cs var:name ?>");
cs_parse_string(cs, buf, 1024);
cs_render(cs, NULL , func);
...
NEOERR*
func(void *b, char* a)
{
printf("%s", a);
}

输出是:

This is<space>

如果我使用

strcpy(buf, "<?cs var:name ?>");

那么输出是

foo

如何将模板命令与静态文本结合使用?我的 CSOUTFUNC 函数有什么问题?

提前非常感谢

最佳答案

问题在于缺失

return (STATUS_OK);

在函数中

NEOERR*
func(void *,char *);

已解决。

关于Clearsilver 模板系统 - cs_render() 和 CSOUTFUNC 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6362894/

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