onceを忘れたとかそんな話ではない。宣言を確認してください。宣言を確認してください。ジェネリック型へのポインターではありません。宣言を確認してください。ジェネリック型へのポインターではありません。解決策1まず、C/C++ではdllをリンクするときにも必ずヘッダファイルをincludeしなければならないが、.NETではdllが情報を持っている(?)ので、そこへさらにインクルードをかけると定義が二重に行われる(のだと思う)。//メンバが奇数かどうかを返す関数を追加。メンバーではありません。定義されていない識別子です。定義されていない識別子です。これは、クラスの情報は参照したdllの中にあるが、enumのような定数の情報は入っていない(?)ので、定義がないと怒られる。そこで、testclidll.hのincludeを復活させてみる。宣言を確認してください。宣言を確認してください。ジェネリック型へのポインターではありません。宣言を確認してください。ジェネリック型へのポインターではありません。宣言を確認してください。ジェネリック型へのポインターではありません。当然のように最初のエラーが再発する。