首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Intersystems Cache - Callin API入门

Intersystems Cache - Callin API入门
EN

Stack Overflow用户
提问于 2012-09-21 22:38:12
回答 1查看 357关注 0票数 1

我想使用callin API开发C客户端代码。

我写了连接到Cache的代码。但是,当我调用它时,我得到...

代码语言:javascript
运行
复制
Instance is not running
Start status = -1

我猜我缺少一个环境变量来标识我的默认Cache实例,但我在Cache文档中找不到对它的引用。

我有一个基于Suse的安装。我可以在同一个shell中使用"csession CACHE“启动csession。

有什么帮助吗?

代码如下...

代码语言:javascript
运行
复制
static void *
mstart(void) {
    int status = 0;
    if (! gInitialised) {
        CACHE_ASTR prinp, prout, exename;

        prinp.len = prout.len = 0;
        prinp.str[0] = prout.str[0] = '\0';
        strcpy((char *)exename.str, "vavista.cache");
        exename.len = strlen((const char *)exename.str);

        status = CacheSecureStartA(
            NULL,                             /* User */
            NULL,                             /* Password */
            &exename,                          /* Application Id */
            CACHE_PROGMODE | CACHE_TTNEVER,   /* Flags */
            0,                                /* timeout */
            &prinp,                        /* Principal input device */
            &prout);                       /* Principal output device */
        printf("Start status = %d\n", status);
        atexit(mstop);
    }
    return (void *)1; /* Success */
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-09 05:43:06

您需要先设置缓存目录,然后再启动...CacheSetDir("/opt/cache/mgr");

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12532696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档