Windows mobile 为特定版本的windows mobile c运行时编译

Windows mobile 为特定版本的windows mobile c运行时编译,windows-mobile,msvcrt,Windows Mobile,Msvcrt,我有一个移动设备,从所有的msvcrXX文件中都有msvcr80.dll。Visual studio将我的库编译为一个依赖于msvcr90.dll的库 如何更改dll的依赖项?我不想更改移动设备上的运行时版本。诚然,使用/MT编译可以避免问题,但我感兴趣的是解决方案,而不是避免问题。通常,只有在编译项目并将其链接到特定版本的CRT库时,才有可能。给定版本的VS支持这些LIB的具体版本: VS 2005=>msvcrt8 VS 2008=>msvcrt9 Std库通过pragma commentl

我有一个移动设备,从所有的msvcrXX文件中都有msvcr80.dll。Visual studio将我的库编译为一个依赖于msvcr90.dll的库


如何更改dll的依赖项?我不想更改移动设备上的运行时版本。诚然,使用/MT编译可以避免问题,但我感兴趣的是解决方案,而不是避免问题。

通常,只有在编译项目并将其链接到特定版本的CRT库时,才有可能。给定版本的VS支持这些LIB的具体版本: VS 2005=>msvcrt8 VS 2008=>msvcrt9

Std库通过pragma commentlib、libcXXX.lib链接 或pragma commentlib,msvcXXX.lib

根据您的项目配置,查看afx.h

VCPROJ中没有CruntimeLib的依赖项定义,所以这里没有什么可更改的

如果您在旧版本8.0中获得了一个具体平台所需的libs/dll/头的完整树,例如:Win32或PocketPC 2003等。 您需要在以下位置更改给定平台的路径:

工具/选项/项目和解决方案/VC++目录

!!!注意:在通过菜单中的导出操作之前,请备份您的配置