ボタンクリックハンドラからソース内の関数を呼び出したいのですが、識別子が見つかりませんでした。私のヘッダーに 私はこのコードを持っている:私は、ヘッダーに入れている場合、この機能は正常に動作します関数を呼び出そうとすると、識別子が見つかりませんでしたエラーが発生しました
#include "MyForm.h"
void AddOnePlusOne()
{
int one = 1;
int two = one + one;
MessageBox::Show("one plus one equals " + two.ToString());
}
:
private:
System::Void onepone_Click(System::Object^ sender, System::EventArgs^ e)
{
AddOnePlusOne();
}
を(他のものの間で)私は自分のソースを持っています。しかし、ヘッダーからすべてのコードを実行するのは私にとっては奇妙なことです。
私は間違っていますか?
私はあなたに同意します。古いC/C++では、ヘッダーファイルは型宣言のためのものでしたが、 "実コード"は.cまたは.cppファイルにありました。しかし、C++/CLIをプログラミングするときは、古い時代が終わったという事実に慣れる必要があります。今はすべてが.hファイルで起こります。 – SBS