質問する質問する
 

回答済みBUG:YomiAutoCompleteTextBoxサンプル-64Bit/Vs2008

  • 2009年1月27日 14:57えムナウMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    YomiAutoCompleteTextBoxサンプルが 64Bit/Vs2008 で「算術演算の結果オーバーフローが発生しました」が発生します。

    発生状況をレポートします。

    デバッグ起動して画面が表示された直後(キー入力する前)です。

     

    環境:
    Microsoft Visual Studio 2008
    Version 9.0.30729.1 SP
    Microsoft .NET Framework
    Version 3.5 SP1

    Windouw 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()

回答

  • 2009年2月22日 3:11頃末和義MSFT, モデレータユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
     えムナウ様

    返信が遅くなりすみません。

    現象を確認いたしました。IME へのInterop でのポインターサイズによるものです。問題はシンプルなものですが、すぐに64bitの対応とするのは難しいかもしれません。サンプルを32bit ターゲットでビルドする方向で検討したいと思います。64bits のネイティブサポートに関しては、要望を注意深くみてゆきたいと思います。

    今後ともよろしくお願いします。


    マイクロソフト

すべての返信

  • 2009年2月22日 3:11頃末和義MSFT, モデレータユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
     えムナウ様

    返信が遅くなりすみません。

    現象を確認いたしました。IME へのInterop でのポインターサイズによるものです。問題はシンプルなものですが、すぐに64bitの対応とするのは難しいかもしれません。サンプルを32bit ターゲットでビルドする方向で検討したいと思います。64bits のネイティブサポートに関しては、要望を注意深くみてゆきたいと思います。

    今後ともよろしくお願いします。


    マイクロソフト
  • 2009年2月24日 9:44えムナウMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    少なくとも64BitOSをインストールされたマシンをあてがわれた初心者がこういう問題で先に進めないようなことにならないようにしてください。
    よろしくお願いします。

    えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2009/12
  • 2009年3月20日 9:28頃末和義MSFT, モデレータユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    そのようにさせていただきたいと思います。

    International Pack に限らず、初心者が困らないという点を考慮してテストを行ってゆきたいと思います。


    大変参考になります。
    今後とも、よろしくお願いいたします。

    頃末


    マイクロソフト