とりあえずログインフォームに txtId という名前でテキストボックスを追加してくださ
い。そうすればコンパイルエラーはなくなるんじゃないでしょうか。
解答ありがとうございます
>とりあえずログインフォームに txtId という名前でテキストボックスを追加してくだ
txtIdというテキストボックスははじめからあるのですが・・・(..)
use フォームにないとダメですよ。当然 GetID メソッドもログインフォームにないとだ
めです。use ってログインフォームの事なんですよね?
そうです。
GetIDメソッドがフォームにあるというのは、どういうことなのでしょうか?
お願いします。
// ログインフォーム
ref class use : Form{
private:
TextBox^ txtId;
public:
String^ GetID() { return this->txtId->Text; }
// 他初期化コード
};
こうなってるんですか?
private:
^^^^^^^^
TextBox^ textId;
^^^^^^^^^^^^^^^^^^^^
は書いていませんでした。
それ以外は同じです。
それを追加して実行したところ、
error C3769: 'use' : 入れ子になっているクラスは、それを囲んでいるクラスと同じ名
前を指定することはできません
とエラーが出ています。
お願いしますm(__)m
申し訳ありませんが、コンパイラが出すエラーを自力で解決できないようではまだまだ
プログラミングできる状態とは言えません。コンパイラは私なんかが口出しする前に的
確なアドバイスをあなたにしてくれています。どうすれば良いか考えてみましょう。
C++ の基本的な本を一通りお読みになる事をお勧めします。
んむ、確かにこの調子ではラチがあかんなー
> private:
> TextBox^ textId;
> は書いていませんでした。
あれ?
> txtIdというテキストボックスははじめからあるのですが・・・(..)
と矛盾するやん。
では仰せのとおりに自力で解決策を探します。
皆さんありがとうございました。
とりあえず解決ということで