0

ARM タブレット (つまり、Surface) で実行されている WinRT アプリケーションで、加速度センサーからイベントを取得しようとしていますが、機能していません。基本的にマイクロソフトの例から、このように接続します。

mAccelerometer = Accelerometer::GetDefault();
mListenerToken = mAccelerometer->ReadingChanged::add(ref new TypedEventHandler<Accelerometer^, AccelerometerReadingChangedEventArgs^>(this, &AccelerometerWin8Delegate::ReadingChanged));

残念ながら、これは機能しません。加速度計イベントが発生すると、ハンドラーが呼び出される代わりに、出力にエラー メッセージが表示されます。

First-chance exception at 0x7539396B (KernelBase.dll) in EAMTestApp.exe: 0x40080202: WinRT transform error (parameters: 0x80004002, 0x00000000, 0x00000027, 0x04B1F280).

KernelBase.dll!7539396a() で例外がスローされます

何がこれを引き起こしているのでしょうか?エラーメッセージは非常に不可解です。

Microsoft の例をここで実行しましたが、Surface で問題はありませんでした。

4

0 に答える 0