2015-02-11 1 views
0

У меня есть базовая база C++. Недавно я включил планшет Windows 8 в систему, в которую мы развертываем.Разработка проекта C++/CLI для Windows 8 Tablet на Windows 7

У меня есть управляемая .NET DLL, которая обращается к сенсорной ориентации Tablet. Этот управляемый код обернут неуправляемым классом, с которого я могу получить доступ из C++.

Проблема заключается в том, что я не могу запускать и отлаживать код в своем окне Windows 7/VS2010 без нарушения доступа в начале. Никакие точки останова даже не попадают перед исключением.

Есть ли способ игнорировать управляемую DLL во время отладки в окне Windows 7/VS2010?

+1

Кажется странным писать обертку для управляемого кода, который почти наверняка является только оболочкой вокруг более собственного кода. –

+1

Документация по API родного датчика: https://msdn.microsoft.com/en-us/library/windows/desktop/dd318953%28v=vs.85%29.aspx –

+0

Я не знал, что датчики Windows 8 могут быть доступ к которому осуществляется с помощью одного и того же API-интерфейса датчика. Если я правильно вас понял, я мог бы получить доступ к датчику ориентации Surface Pro 3, используя собственный C++? – frogpelt

ответ

1

Задержка загрузки - ваш друг. Прочтите документацию MSDN, начиная с Linker Support for Delay-Loaded DLLs.

+0

Это исправлено. Ввод имени DLL в зависимый проект 'Linker> Input> Delay Loaded Dlls' позволяет ему запускаться до тех пор, пока эта DLL не будет вызвана явно. Благодаря! – frogpelt

Смежные вопросы