スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0047デフォルトの名無しさん
2015/12/08(火) 20:23:21.01ID:BztczKM1// A.h -----------------------------
#pragma once
#include "B.h"
class B;
class A {
int ia;
public:
void aFunc(B *b_ptr);
};
void A::aFunc(B *b_ptr) {
b_ptr->ib;
}
// -----------------------------------
// B.h -------------------------------
#pragma once
#include "A.h"
class A;
class B {
int ib;
public:
friend void A::aFunc(B *b_ptr);
};
// -------------------------------------
visual studio 2015で以下のエラーが出ています。
エラー C2248 'B::ib': private メンバー (クラス 'B' で宣言されている) にアクセスできません。 A.h 13行
エラー C2027 認識できない型 'A' が使われています。 B.h 9行
■ このスレッドは過去ログ倉庫に格納されています