いつも大変お世話になっています。
VC++初心者です。
現在、VC++2005 CLRプロジェクト(C++/CLI)で
コーディングしています。
マルチスレッドを使おうと思い、他のページを参照して
以下のソースを書くと
以下のエラーメッセージが出ました。
どのように対処すればよいか、ご教授頂けませんでしょうか。
エラーメッセージ
>delegate コンストラクタの引数が無効です。デリゲート ターゲットはメンバ関数のポインタである必要があります。
******************
private: System::Void ProjectA_Shown(System::Object^ sender, System::EventArgs^ e) {
System::Threading::Thread^ t =
gcnew System::Threading::Thread(
gcnew System::Threading::ThreadStart(SendData()));
t->IsBackground = true;
t->Start();
t->Join();
}
private: System::Void SendData(){
//データを送る処理
}
******************
※表示のため先頭に全角スペースを入れています。
以上、よろしくお願いしたします。
No.2
- 回答日時:
> gcnew System::Threading::ThreadStart(SendData())
とりあえずSendData()ではなくSendDataですね(括弧がいらない)
ご回答ありがとうございます。
以下のように書いてみました。
System::Threading::Thread^ t =
gcnew System::Threading::Thread(
gcnew System::Threading::ThreadStart(
&ProjectTOP::ProjectA::SendData));
すると、以下のエラーが出力されました。
>: error C3350: 'System::Threading::ThreadStart' : delegate コンストラクタには 2 つの引数が必要です
つまり、delegateのコンストラクタを作らないといけない、
ということでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- 英語 『G19 Gen5 MOS - Modular Optic System for Gen5』 の 『 1 2023/03/05 13:37
- 英語 Modular Optic System (MOS)とは、一体どの様な物の事なのかを教えてください。 1 2023/03/03 09:52
- 英語 It has an extremely popular e-mail system, reporte 1 2022/11/04 19:41
- 英語 下記の英文の日本語訳をお願いします。 1 2023/03/02 10:01
- 英語 下記の英文を日本語に訳して、その意味を教えてください。 1 2023/03/09 14:13
- その他(インターネット接続・インフラ) DELLのPCにPre-Boot System Performance Checkの表示が出てしまう 1 2023/04/18 11:22
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
fopne で失敗する原因
-
C言語の関数と配列に関する質問
-
C++で関数ポインタから関数名を...
-
C/C++言語 の 浮動小数点定数/...
-
popenした子プロセスのプロセス...
-
ハンドルはポインタか
-
ポインタ同士の割り算
-
いまc言語を独学で勉強している...
-
ポインタ引数をさらにポインタ...
-
マイコンのプログラムについて
-
VC++6.0 MFC ダイアログバーを...
-
ExcelVBAでのkernel32(64bit)
-
関数へのポインタ渡し
-
C言語のvoid型ポインタ変数につ...
-
アドレスとポインタがどうして...
-
ハンドル、アドレス、ポインタ...
-
Windowsアプリ メニューバーの...
-
Run-Time Check Failure #3とい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
init関数の意味
-
戻り値で構造体を返すことは可...
-
fopne で失敗する原因
-
C言語の関数と配列に関する質問
-
Run-Time Check Failure #3とい...
-
LPSTR型の初期化について
-
ExcelVBAでのkernel32(64bit)
-
main(int argc,char **argv[])...
-
アプリを32bitから64bit移行
-
連結リスト 要素の入れ替え
-
ハンドルはポインタか
-
Cで作成したDLL関数をVBから呼...
-
C言語でのconstを返す関数
-
NULLとブランクの違い
-
エラーの意味
-
DLL<->VB間での受け渡し(文字...
-
ハンドル、アドレス、ポインタ...
-
【C言語】戻り値が構造体の関数
おすすめ情報