|
1
190
在“框架和参照”对话框中按F1键时会显示:
在转换的项目中,这不是非常准确,您必须添加
当您使用VS2012及更高版本时,情况就不同了,VS的第一个版本在常规属性页中获得了平台工具集设置。然后您必须选择“v90”以获得一个以3.5为目标的正确构建。然而,这是笨拙的,你必须有所有的中间版本的VS安装在机器上有选择可用。 为什么需要安装VS2008需要一个解释。核心问题是C运行时库(msvcrt100.dll及更高版本)包含支持托管代码执行的.NET代码。关键的细节是一个模块初始化器,确保CRT在使用C++/CLI代码的程序中被正确初始化。这段代码总是以.NET4为目标,而且由于它是硬烘焙到msvcrt100.dll(或更高版本)中的,所以您总是对v4.0.30319运行时有一个硬依赖。当您使用旧的C运行时msvcrt90.dll时,您只能拥有纯v2.0.50727依赖关系。当您使用VS2008编译器的“include”文件时,只能确保您具有msvcrt90.dll依赖关系。
|
|
|
2
18
是的,即使是托管C++项目也有可能改变目标:
|
|
|
3
5
|
|
|
4
0
|
|
|
Linesofcode · 错误未指定sqlcese40。dll 8 年前 |
|
|
Arvo Bowen · 如何使用父控件的默认字体创建用户控件? 10 年前 |
|
Asdfg · 如何解析此文本并构建对象 11 年前 |
|
|
qakmak · WPF win8平板电脑模式键盘隐藏屏幕底部的项目 11 年前 |
|
|
DeJaVo · .NET4到.NET4.5运行时的更改是什么 11 年前 |