1
私はlibgit2
sample code for getting the content of blobsを通じて実行しているよ、と私はラインに問題がヒットしました:libgit2 GIT_BUF_INITは宣言されていません。それはどこで宣言されるべきですか?
git_buf filtered_content = GIT_BUF_INIT;
私は、これはのいずれかに定義されて見つけることができないので、私は、理にかなってエラーC2065: 'GIT_BUF_INIT': undeclared identifier
を取得インクルードヘッダファイル。私が強く感じる前に誰もこの質問をしていないように見えるので、私は何か明白なものを見逃しています。 GIT_BUF_INIT
を使用するために私が何をする必要があるかについてのアイデアはありますか?
私はCを使い慣れていないので、サイズを知らずに構造を作成する方法がわかりません。私は試しました: \t char initbuf [0]; \t git_buf filtered_content = {initbuf、0、0}; 私はゼロサイズの配列を割り当てることができません。フィルタリングされたコンテンツを埋め込むためにfiltered_contentをどのように初期化するのですか? – user6594487
あなたはサイズを知っています、それは 'sizeof(git_buf)'です。あなたは 'memset'や' git_buf buf = {NULL} 'のようなやり方でゼロにすることができます –
ありがとうございます。 – user6594487