は、私は次のように定義されたstruct A持って失敗します。アクセス構造体が
typedef struct A
{
CvRect B; // rect
int C;
double D;
}
A;
...私のメインプログラムで
を、私はアイテムのシーケンスの一つの項目をつかむ:
A *r = (A*) cvGetSeqElem(X, i);
私はRECTにアクセスしようとするたびに、私は次のいずれかのエラーを取得:
if (r.rect.width>100 && r.rect.height>100)
エラー:非クラスタイプ「」
又は
if (r->rect->width>100 && r->rect->height>100)
誤差である「R」のメンバ「四角形」、要求:のベースオペランド「 - >」が非有しますポインタ型 'CvRect'
構造体CvRect-> heightが他の構造体の中にある場合、その構造体にアクセスする方法はありますか?
ありがとうございます!
'A'が' rect'と呼ばれる部材が含まれていないのあなたの宣言である場合、Rは、ポインタまたは
ある場合。 – twoflower