libsvn_client_checkout()
libsvn_client_checkout()
我只是想做一个简单的结帐。我有我认为可行的代码,我可以编译它。
#include "stdafx.h"
#include "svn_pools.h"
#include "svn_client.h"
int _tmain(int argc, _TCHAR* argv[])
{
svn_error_t *err;
apr_pool_t *pool;
svn_client_ctx_t *ctx;
apr_initialize();
pool = svn_pool_create( NULL );
if ( err = svn_client_create_context( &ctx, pool ) )
{
svn_pool_destroy( pool );
return 0;
}
err = svn_client_checkout( NULL, "http://tortoisesvn.googlecode.com/svn/trunk/src/ResText", "C:\sve", NULL, true, ctx, pool );
svn_pool_destroy( pool );
return 0;
}
但是在运行时在函数 svn_client_checkout(( 处有错误。读取0x00000000时访问冲突。我忘了初始化我的一个变量。但是什么和在哪里?
似乎
第 4 个参数 const svn_opt_revision_t *peg_revision
不是可选的,因此NULL
不行。
初始化它,例如像这样应该工作:
svn_opt_revision_t rev = {svn_opt_revision_head, 0};
svn_client_checkout(..., "C:\sve", &rev, true, ...);
有关可以设置和使用它的详细信息,请参阅文档以获取svn_opt_revision_t
。
相关文章:
- FindPOCO CMAKE 脚本无法找到 MYSQL::client
- boost beast Websocket Multi Request Server/Client 并不是真正的 mul
- 如何从字符串创建一个web::uri以放入client.connect()
- char,const char*阵列问题,用于mqtt client.publish
- socket.io client std :: bind-错误C2338:元组索引限制
- c中的neo4j-client,在语句中编码的原始类型(即int)
- ZeroMQ Hello World Client - Server.来自服务器的回复显然没有到达
- CPP中的BOOST.ASIO SERVER-CLIENT程序
- Boost asio library for networking (http client)
- Java Thrift Client and Binary data
- gSoap client side, LNK2019, Qt
- Ubuntu 16.04 LTS 和 Oracle Instant Client - C++链接错误
- SMTP c++ client
- Boost ASIO HTTP client POST
- MongoDB C++ 驱动程序 - 错误:尚未声明"mongo::client"
- WSAGetLastError 10038 in a C++ client
- 我可以将 RetroArch 移植到 Native Client 吗?
- gsoap restful c++ client using streaming
- regsvr32 会导致 CDatabase destrucor 在使用 SQL Native Client (v200
- 如何在C++内部的Google Native Client中获取数组中的值的总和