-1

メインアプリケーションと4つのクライアントアプリケーションがあり、を使用してメインアプリケーションに通信しますSendMessage

3つのクライアントアプリを問題なく使用できますが、4つ追加するとすぐに、アクセス違反とスタックオーバーフローエラーが発生します。

私の質問:1つのアプリケーションに使用して送信できるアプリの数に上限はありSendMessageますか?

DelphiXE2とWindows8を使用しています

4

1 に答える 1

3

私の質問は、SendMessageを使用して単一のアプリケーションに送信できるアプリの数に上限はありますか?

いいえ、ありません。問題は、メッセージを送信するプロセスの数とは関係ありません。

メッセージを処理する際のアクセス違反の考えられる説明の1つは、メッセージに、送信プロセスのアドレス空間でのみ有効なメモリへのポインタが含まれていることです。しかし、コードがないので、それは大げさな推測です。

于 2013-03-15T09:19:27.187 に答える