cv
に値を代入する際に問題があります。以下の私のコードに基づいて、私はラインでerror: invalid initializer
を取得しています:無効な初期化子 - 構造体の配列
ChVec cv = r->cv;
誰もが問題が何であるかを知っているだろうか?
ありがとうございました。
tuple.c
#include "defs.h"
#include "tuple.h"
#include "reln.h"
#include "hash.h"
#include "chvec.h"
#include "bits.h"
Bits tupleHash(Reln r, Tuple t)
{
ChVec cv = r->cv;
...
...
}
chvec.h
#include "defs.h"
#include "reln.h"
#define MAXCHVEC 32
typedef struct {
Byte att;
Byte bit;
} ChVecItem;
typedef ChVecItem ChVec[MAXCHVEC];
reln.h
は[、最小完全、かつ検証例]を投稿してください(http://stackoverflow.com/help/mcve)。 –
- このリンクはあなたに役立つでしょう。 http://stackoverflow.com/questions/3635053/how-to-copy-array-of-struct-in-c – techEmbedded