BUG:YomiAutoCompleteTextBoxサンプル-64Bit/Vs2008
YomiAutoCompleteTextBoxサンプルが 64Bit/Vs2008 で「算術演算の結果オーバーフローが発生しました」が発生します。
発生状況をレポートします。
デバッグ起動して画面が表示された直後(キー入力する前)です。
環境:
Microsoft Visual Studio 2008
Version 9.0.30729.1 SP
Microsoft .NET Framework
Version 3.5 SP1Windouw Vista 64Bit SP1
場所:
EmpYomiTextBox.exe!Microsoft.Samples.YomiAutoCompleteTextBox.Program.Main() 行 17 C#Application.Run(new FormDemo());
エラーレポート:
算術演算の結果オーバーフローが発生しました。
スタックトレース:
場所 System.IntPtr.ToInt32()
場所 Microsoft.International.Windows.YomiAutoCompletionListener.HandleMessage(Message& message)
場所 Microsoft.International.Windows.YomiAutoCompletionListener.PreFilterMessage(Message& m)
場所 System.Windows.Forms.Application.ThreadContext.ProcessFilters(MSG& msg, Boolean& modified)
場所 System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)
場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
場所 Microsoft.Samples.YomiAutoCompleteTextBox.Program.Main()
場所 C:\\Program Files (x86)\\Microsoft Visual Studio International Pack\\Japanese Yomi Auto-Completion Library\\Sample\\YomiAutoCompleteTextBox\\YomiAutoCompleteTextBox\\Program.cs:行 17
場所 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
場所 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
場所 System.Threading.ThreadHelper.ThreadStart()
回答
- えムナウ様
返信が遅くなりすみません。
現象を確認いたしました。IME へのInterop でのポインターサイズによるものです。問題はシンプルなものですが、すぐに64bitの対応とするのは難しいかもしれません。サンプルを32bit ターゲットでビルドする方向で検討したいと思います。64bits のネイティブサポートに関しては、要望を注意深くみてゆきたいと思います。
今後ともよろしくお願いします。
マイクロソフト- 回答としてマークえムナウMVP2009年2月24日 9:38
すべての返信
- えムナウ様
返信が遅くなりすみません。
現象を確認いたしました。IME へのInterop でのポインターサイズによるものです。問題はシンプルなものですが、すぐに64bitの対応とするのは難しいかもしれません。サンプルを32bit ターゲットでビルドする方向で検討したいと思います。64bits のネイティブサポートに関しては、要望を注意深くみてゆきたいと思います。
今後ともよろしくお願いします。
マイクロソフト- 回答としてマークえムナウMVP2009年2月24日 9:38
- 少なくとも64BitOSをインストールされたマシンをあてがわれた初心者がこういう問題で先に進めないようなことにならないようにしてください。
よろしくお願いします。
えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2009/12 そのようにさせていただきたいと思います。
International Pack に限らず、初心者が困らないという点を考慮してテストを行ってゆきたいと思います。
大変参考になります。
今後とも、よろしくお願いいたします。
頃末
マイクロソフト


