在 Windows 7 上为 Windows 8 平板电脑开发 C++/CLI 项目

Developing C++/CLI project for Windows 8 Tablet on Windows 7

我有原生 C++ 代码库。最近我将 Windows 8 平板电脑整合到我们部署的系统中。

我有一个访问平板电脑方向传感器的 .NET 托管 DLL。此托管代码由我可以从本机 C++ 访问的非托管 class 包装。

问题是我无法在 Windows 7/VS2010 机器上 运行 和调试代码,而不会在一开始就出现访问冲突。在异常之前甚至没有命中断点。

有没有办法在 Windows 7/VS2010 机器上调试时忽略托管 DLL?

延迟加载是你的朋友。阅读 MSDN 文档,从 Linker Support for Delay-Loaded DLLs.

开始