gpt4 book ai didi

c - svn_client_checkout3 因 EXC_BAD_ACCESS 而崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 23:34:12 24 4
gpt4 key购买 nike

我想 checkout 一份工作副本:

apr_pool_t *pool = NULL;
apr_pool_create(&pool, NULL);
svn_client_ctx_t *context = NULL;
svn_client_create_context(&context, pool);
svn_opt_revision_t revision;
revision.kind = svn_opt_revision_head;
svn_client_checkout3(NULL,
repo.URL.absoluteString.UTF8String, // repo URL
localURL.path.UTF8String, // local path
&revision,
&revision,
svn_depth_infinity,
TRUE,
FALSE,
context,
pool);
apr_pool_destroy(pool);

它在 svn_client_checkout3 处崩溃并显示 EXC_BAD_ACCESS(可能是段错误)。我阅读了文档,但找不到我做错了什么。

这个错误的原因可能是什么?

最佳答案

我假设您在这段代码之前初始化了 APR、svn_utf、svn_fs、svn_ra 等?

Subversion 存储库中有一些代码示例展示了您应该如何执行初始化以及如何处理授权等回调提示。

如果您想避免这一切,我建议您查看一些存在于 Python(Subversion 的一部分)、Java(JavaHL 和 SvnKit)和 .Net(SharpSvn)的高级绑定(bind)。或者,如果您只想执行一个命令,您可以直接输出到 svn

关于c - svn_client_checkout3 因 EXC_BAD_ACCESS 而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8123968/

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