迁移报告 - gtest

概述

项目路径错误警告消息
gtest_maingtest_main.vcproj0185
gtestgtest.vcproj0165
gtest_prod_testgtest_prod_test.vcproj0146
gtest_unittestgtest_unittest.vcproj0146
解决方案gtest.sln012

解决方案和项目

gtest_main

消息
gtest_main.vcproj: 由于要求 Visual C++ 项目生成嵌入式(默认) Windows SxS 清单,现在清单工具将自动生成项目中的清单文件。 您可能需要更改您生成的版本,以便其正常工作。例如,建议将任何清单文件中包含的依赖项信息都转换为源代码附带的头文件中的“#pragma comment(linker,"<在此处插入依赖项>")”。 如果项目已经通过资源(.rc)文件在 RT_MANIFEST 资源节中嵌入清单,则需要先将该行注释掉,然后才能正确生成项目。
gtest_main.vcproj: 由于 C++ 编译器中的合规性更改,可能需要更改代码才能使项目在生成时不出错。C++ 编译器的早期版本允许按成员函数名称(如 MemberFunctionName)指定成员函数指针。C++ 标准则要求使用 address-of 运算符指定完全限定名(如 ClassName::MemberFunctionName(&C))。如果您的项目包含在 Windows 窗体设计器中使用的窗体或控件,则可能必须更改 InitializeComponent 中的代码,这是因为设计器生成的代码使用的是委托构造中的不符合规范的语法(在事件处理程序中使用)。
gtest_main.vcproj: 此应用程序已更新,包含了与 Windows Vista 的用户帐户控制(UAC)功能相关的设置。默认情况下,当运行在启用了 UAC 的 Windows Vista 上时,此应用程序被标记为以与启动它的进程相同的权限运行。此标记还禁止应用程序以虚拟化方式运行。您可以从此项目的属性页中更改与 UAC 相关的设置。
gtest_main.vcproj: VCConvertEngine 未能转换特性 ReferencesPath = (在 Configuration Debug|Win32 下)。
gtest_main.vcproj: 这一版本中不支持特性“Detect64BitPortabilityProblems”(属于“VCCLCompilerTool”),已在转换过程中删除该特性。
gtest_main.vcproj: VCWebServiceProxyGeneratorTool 不再受支持。该工具已从项目设置中移除。
gtest_main.vcproj: VCConvertEngine 未能转换特性 ReferencesPath = "..\include";".." (在 Configuration Release|Win32 下)。
gtest_main.vcproj: 这一版本中不支持特性“Detect64BitPortabilityProblems”(属于“VCCLCompilerTool”),已在转换过程中删除该特性。
gtest_main.vcproj: 这一版本中不支持特性“CopyLocalDependencies”(属于“gtest”),已在转换过程中删除该特性。
gtest_main.vcproj: 这一版本中不支持特性“UseDependenciesInBuild”(属于“gtest”),已在转换过程中删除该特性。
gtest_main.vcproj: 下面为配置“Debug|Win32”报告的所有用户宏在其定义前使用,这会导致不适当的生成结果;这在此版本中不受支持。您可通过更改占用属性表的包含顺序并确保这些属性表来自于定义用户宏的属性表之后,来解决此问题。
gtest_main.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); 正在首次将属性“TargetPlatformIdentifier”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_main.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); 正在首次将属性“TargetPlatformVersion”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_main.vcproj: 下面为配置“Release|Win32”报告的所有用户宏在其定义前使用,这会导致不适当的生成结果;这在此版本中不受支持。您可通过更改占用属性表的包含顺序并确保这些属性表来自于定义用户宏的属性表之后,来解决此问题。
gtest_main.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); 正在首次将属性“TargetPlatformIdentifier”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_main.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); 正在首次将属性“TargetPlatformVersion”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_main.vcproj: MSB8012: $(TargetName) (“gtest_main”)不匹配 Librarian 的 OutputFile 属性值“gtest/Debug\gtest_maind.lib”(“gtest_maind”)(在项目配置“Debug|Win32”中)。这可能会导致项目生成不正确。若要更正此问题,请确保 $(TargetName) 属性值匹配 %(Lib.OutputFile) 中指定的值。
gtest_main.vcproj: MSB8012: $(TargetPath) (“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest/Debug\gtest_main.lib”)不匹配 Librarian 的 OutputFile 属性值“gtest/Debug\gtest_maind.lib”(“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest/Debug\gtest_maind.lib”)(在项目配置“Debug|Win32”中)。这可能会导致项目生成不正确。若要更正此问题,请确保 $(TargetPath) 属性值匹配 %(Lib.OutputFile) 中指定的值。
显示 5 其他消息
gtest_main.vcproj: 转换项目文件“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest_main.vcproj”。
gtest_main.vcproj: Visual C++ 现在在其 C 和 C++ 库中提供了改进的安全性。这包括新的和改进后的函数、附加检查和验证以及内部设计更改。这些库默认情况下处于打开状态。在您生成项目时,可能会看到有关不安全的函数或参数的一些警告。这些警告通常会建议改用更安全的编码样式或函数。建议您针对这些警告进行更正,以使代码更加安全。在文档中搜索“CRT 中的安全增强”和“已检查的迭代器”可找到完整的详细信息。
gtest_main.vcproj: 已对 C/C++ 编译器的默认设置进行了修改,以使其更加符合 ISO 标准 C++。这些更改包括: 对于循环范围强制使用标准 C++,支持 wchar_t 作为本机类型。如果不更改现有代码或用于生成现有代码的编译器选项,则这些更改可能导致现有代码无法编译。
gtest_main.vcproj: 单线程运行库开关(/MLd, /ML)已从 C++ 编译器中移除。 此项目已自动转换为使用相应的多线程运行库开关(/MTd, /MT)。
gtest_main.vcproj: 已完成转换到新项目文件“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest_main.vcxproj”。
隐藏 5 其他消息

gtest

消息
gtest.vcproj: 由于要求 Visual C++ 项目生成嵌入式(默认) Windows SxS 清单,现在清单工具将自动生成项目中的清单文件。 您可能需要更改您生成的版本,以便其正常工作。例如,建议将任何清单文件中包含的依赖项信息都转换为源代码附带的头文件中的“#pragma comment(linker,"<在此处插入依赖项>")”。 如果项目已经通过资源(.rc)文件在 RT_MANIFEST 资源节中嵌入清单,则需要先将该行注释掉,然后才能正确生成项目。
gtest.vcproj: 由于 C++ 编译器中的合规性更改,可能需要更改代码才能使项目在生成时不出错。C++ 编译器的早期版本允许按成员函数名称(如 MemberFunctionName)指定成员函数指针。C++ 标准则要求使用 address-of 运算符指定完全限定名(如 ClassName::MemberFunctionName(&C))。如果您的项目包含在 Windows 窗体设计器中使用的窗体或控件,则可能必须更改 InitializeComponent 中的代码,这是因为设计器生成的代码使用的是委托构造中的不符合规范的语法(在事件处理程序中使用)。
gtest.vcproj: 此应用程序已更新,包含了与 Windows Vista 的用户帐户控制(UAC)功能相关的设置。默认情况下,当运行在启用了 UAC 的 Windows Vista 上时,此应用程序被标记为以与启动它的进程相同的权限运行。此标记还禁止应用程序以虚拟化方式运行。您可以从此项目的属性页中更改与 UAC 相关的设置。
gtest.vcproj: VCConvertEngine 未能转换特性 ReferencesPath = (在 Configuration Debug|Win32 下)。
gtest.vcproj: 这一版本中不支持特性“Detect64BitPortabilityProblems”(属于“VCCLCompilerTool”),已在转换过程中删除该特性。
gtest.vcproj: VCWebServiceProxyGeneratorTool 不再受支持。该工具已从项目设置中移除。
gtest.vcproj: VCConvertEngine 未能转换特性 ReferencesPath = "..\include";".." (在 Configuration Release|Win32 下)。
gtest.vcproj: 这一版本中不支持特性“Detect64BitPortabilityProblems”(属于“VCCLCompilerTool”),已在转换过程中删除该特性。
gtest.vcproj: 下面为配置“Debug|Win32”报告的所有用户宏在其定义前使用,这会导致不适当的生成结果;这在此版本中不受支持。您可通过更改占用属性表的包含顺序并确保这些属性表来自于定义用户宏的属性表之后,来解决此问题。
gtest.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); 正在首次将属性“TargetPlatformIdentifier”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); 正在首次将属性“TargetPlatformVersion”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest.vcproj: 下面为配置“Release|Win32”报告的所有用户宏在其定义前使用,这会导致不适当的生成结果;这在此版本中不受支持。您可通过更改占用属性表的包含顺序并确保这些属性表来自于定义用户宏的属性表之后,来解决此问题。
gtest.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); 正在首次将属性“TargetPlatformIdentifier”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); 正在首次将属性“TargetPlatformVersion”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest.vcproj: MSB8012: $(TargetName) (“gtest”)不匹配 Librarian 的 OutputFile 属性值“gtest/Debug\gtestd.lib”(“gtestd”)(在项目配置“Debug|Win32”中)。这可能会导致项目生成不正确。若要更正此问题,请确保 $(TargetName) 属性值匹配 %(Lib.OutputFile) 中指定的值。
gtest.vcproj: MSB8012: $(TargetPath) (“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest/Debug\gtest.lib”)不匹配 Librarian 的 OutputFile 属性值“gtest/Debug\gtestd.lib”(“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest/Debug\gtestd.lib”)(在项目配置“Debug|Win32”中)。这可能会导致项目生成不正确。若要更正此问题,请确保 $(TargetPath) 属性值匹配 %(Lib.OutputFile) 中指定的值。
显示 5 其他消息
gtest.vcproj: 转换项目文件“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest.vcproj”。
gtest.vcproj: Visual C++ 现在在其 C 和 C++ 库中提供了改进的安全性。这包括新的和改进后的函数、附加检查和验证以及内部设计更改。这些库默认情况下处于打开状态。在您生成项目时,可能会看到有关不安全的函数或参数的一些警告。这些警告通常会建议改用更安全的编码样式或函数。建议您针对这些警告进行更正,以使代码更加安全。在文档中搜索“CRT 中的安全增强”和“已检查的迭代器”可找到完整的详细信息。
gtest.vcproj: 已对 C/C++ 编译器的默认设置进行了修改,以使其更加符合 ISO 标准 C++。这些更改包括: 对于循环范围强制使用标准 C++,支持 wchar_t 作为本机类型。如果不更改现有代码或用于生成现有代码的编译器选项,则这些更改可能导致现有代码无法编译。
gtest.vcproj: 单线程运行库开关(/MLd, /ML)已从 C++ 编译器中移除。 此项目已自动转换为使用相应的多线程运行库开关(/MTd, /MT)。
gtest.vcproj: 已完成转换到新项目文件“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest.vcxproj”。
隐藏 5 其他消息

gtest_prod_test

消息
gtest_prod_test.vcproj: 由于要求 Visual C++ 项目生成嵌入式(默认) Windows SxS 清单,现在清单工具将自动生成项目中的清单文件。 您可能需要更改您生成的版本,以便其正常工作。例如,建议将任何清单文件中包含的依赖项信息都转换为源代码附带的头文件中的“#pragma comment(linker,"<在此处插入依赖项>")”。 如果项目已经通过资源(.rc)文件在 RT_MANIFEST 资源节中嵌入清单,则需要先将该行注释掉,然后才能正确生成项目。
gtest_prod_test.vcproj: 由于 C++ 编译器中的合规性更改,可能需要更改代码才能使项目在生成时不出错。C++ 编译器的早期版本允许按成员函数名称(如 MemberFunctionName)指定成员函数指针。C++ 标准则要求使用 address-of 运算符指定完全限定名(如 ClassName::MemberFunctionName(&C))。如果您的项目包含在 Windows 窗体设计器中使用的窗体或控件,则可能必须更改 InitializeComponent 中的代码,这是因为设计器生成的代码使用的是委托构造中的不符合规范的语法(在事件处理程序中使用)。
gtest_prod_test.vcproj: 此应用程序已更新,包含了与 Windows Vista 的用户帐户控制(UAC)功能相关的设置。默认情况下,当运行在启用了 UAC 的 Windows Vista 上时,此应用程序被标记为以与启动它的进程相同的权限运行。此标记还禁止应用程序以虚拟化方式运行。您可以从此项目的属性页中更改与 UAC 相关的设置。
gtest_prod_test.vcproj: 这一版本中不支持特性“Detect64BitPortabilityProblems”(属于“VCCLCompilerTool”),已在转换过程中删除该特性。
gtest_prod_test.vcproj: VCWebServiceProxyGeneratorTool 不再受支持。该工具已从项目设置中移除。
gtest_prod_test.vcproj: 这一版本中不支持特性“Detect64BitPortabilityProblems”(属于“VCCLCompilerTool”),已在转换过程中删除该特性。
gtest_prod_test.vcproj: 这一版本中不支持特性“CopyLocalDependencies”(属于“gtest_main”),已在转换过程中删除该特性。
gtest_prod_test.vcproj: 这一版本中不支持特性“UseDependenciesInBuild”(属于“gtest_main”),已在转换过程中删除该特性。
gtest_prod_test.vcproj: 下面为配置“Debug|Win32”报告的所有用户宏在其定义前使用,这会导致不适当的生成结果;这在此版本中不受支持。您可通过更改占用属性表的包含顺序并确保这些属性表来自于定义用户宏的属性表之后,来解决此问题。
gtest_prod_test.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); 正在首次将属性“TargetPlatformIdentifier”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_prod_test.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); 正在首次将属性“TargetPlatformVersion”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_prod_test.vcproj: 下面为配置“Release|Win32”报告的所有用户宏在其定义前使用,这会导致不适当的生成结果;这在此版本中不受支持。您可通过更改占用属性表的包含顺序并确保这些属性表来自于定义用户宏的属性表之后,来解决此问题。
gtest_prod_test.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); 正在首次将属性“TargetPlatformIdentifier”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_prod_test.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); 正在首次将属性“TargetPlatformVersion”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
显示 6 其他消息
gtest_prod_test.vcproj: 转换项目文件“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest_prod_test.vcproj”。
gtest_prod_test.vcproj: Visual C++ 现在在其 C 和 C++ 库中提供了改进的安全性。这包括新的和改进后的函数、附加检查和验证以及内部设计更改。这些库默认情况下处于打开状态。在您生成项目时,可能会看到有关不安全的函数或参数的一些警告。这些警告通常会建议改用更安全的编码样式或函数。建议您针对这些警告进行更正,以使代码更加安全。在文档中搜索“CRT 中的安全增强”和“已检查的迭代器”可找到完整的详细信息。
gtest_prod_test.vcproj: 已对 C/C++ 编译器的默认设置进行了修改,以使其更加符合 ISO 标准 C++。这些更改包括: 对于循环范围强制使用标准 C++,支持 wchar_t 作为本机类型。如果不更改现有代码或用于生成现有代码的编译器选项,则这些更改可能导致现有代码无法编译。
gtest_prod_test.vcproj: 单线程运行库开关(/MLd, /ML)已从 C++ 编译器中移除。 此项目已自动转换为使用相应的多线程运行库开关(/MTd, /MT)。
gtest_prod_test.vcproj: 已不再支持对本地 IIS 服务器的 Web 部署。Web 部署生成工具已从项目设置中删除。
gtest_prod_test.vcproj: 已完成转换到新项目文件“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest_prod_test.vcxproj”。
隐藏 6 其他消息

gtest_unittest

消息
gtest_unittest.vcproj: 由于要求 Visual C++ 项目生成嵌入式(默认) Windows SxS 清单,现在清单工具将自动生成项目中的清单文件。 您可能需要更改您生成的版本,以便其正常工作。例如,建议将任何清单文件中包含的依赖项信息都转换为源代码附带的头文件中的“#pragma comment(linker,"<在此处插入依赖项>")”。 如果项目已经通过资源(.rc)文件在 RT_MANIFEST 资源节中嵌入清单,则需要先将该行注释掉,然后才能正确生成项目。
gtest_unittest.vcproj: 由于 C++ 编译器中的合规性更改,可能需要更改代码才能使项目在生成时不出错。C++ 编译器的早期版本允许按成员函数名称(如 MemberFunctionName)指定成员函数指针。C++ 标准则要求使用 address-of 运算符指定完全限定名(如 ClassName::MemberFunctionName(&C))。如果您的项目包含在 Windows 窗体设计器中使用的窗体或控件,则可能必须更改 InitializeComponent 中的代码,这是因为设计器生成的代码使用的是委托构造中的不符合规范的语法(在事件处理程序中使用)。
gtest_unittest.vcproj: 此应用程序已更新,包含了与 Windows Vista 的用户帐户控制(UAC)功能相关的设置。默认情况下,当运行在启用了 UAC 的 Windows Vista 上时,此应用程序被标记为以与启动它的进程相同的权限运行。此标记还禁止应用程序以虚拟化方式运行。您可以从此项目的属性页中更改与 UAC 相关的设置。
gtest_unittest.vcproj: 这一版本中不支持特性“Detect64BitPortabilityProblems”(属于“VCCLCompilerTool”),已在转换过程中删除该特性。
gtest_unittest.vcproj: VCWebServiceProxyGeneratorTool 不再受支持。该工具已从项目设置中移除。
gtest_unittest.vcproj: 这一版本中不支持特性“Detect64BitPortabilityProblems”(属于“VCCLCompilerTool”),已在转换过程中删除该特性。
gtest_unittest.vcproj: 这一版本中不支持特性“CopyLocalDependencies”(属于“gtest_main”),已在转换过程中删除该特性。
gtest_unittest.vcproj: 这一版本中不支持特性“UseDependenciesInBuild”(属于“gtest_main”),已在转换过程中删除该特性。
gtest_unittest.vcproj: 下面为配置“Debug|Win32”报告的所有用户宏在其定义前使用,这会导致不适当的生成结果;这在此版本中不受支持。您可通过更改占用属性表的包含顺序并确保这些属性表来自于定义用户宏的属性表之后,来解决此问题。
gtest_unittest.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); 正在首次将属性“TargetPlatformIdentifier”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_unittest.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); 正在首次将属性“TargetPlatformVersion”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_unittest.vcproj: 下面为配置“Release|Win32”报告的所有用户宏在其定义前使用,这会导致不适当的生成结果;这在此版本中不受支持。您可通过更改占用属性表的包含顺序并确保这些属性表来自于定义用户宏的属性表之后,来解决此问题。
gtest_unittest.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (86,5); 正在首次将属性“TargetPlatformIdentifier”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
gtest_unittest.vcproj: MSB4211: C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets (87,5); 正在首次将属性“TargetPlatformVersion”设置为某个值,但已在“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props (103,5)”处使用了该属性。
显示 6 其他消息
gtest_unittest.vcproj: 转换项目文件“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest_unittest.vcproj”。
gtest_unittest.vcproj: Visual C++ 现在在其 C 和 C++ 库中提供了改进的安全性。这包括新的和改进后的函数、附加检查和验证以及内部设计更改。这些库默认情况下处于打开状态。在您生成项目时,可能会看到有关不安全的函数或参数的一些警告。这些警告通常会建议改用更安全的编码样式或函数。建议您针对这些警告进行更正,以使代码更加安全。在文档中搜索“CRT 中的安全增强”和“已检查的迭代器”可找到完整的详细信息。
gtest_unittest.vcproj: 已对 C/C++ 编译器的默认设置进行了修改,以使其更加符合 ISO 标准 C++。这些更改包括: 对于循环范围强制使用标准 C++,支持 wchar_t 作为本机类型。如果不更改现有代码或用于生成现有代码的编译器选项,则这些更改可能导致现有代码无法编译。
gtest_unittest.vcproj: 单线程运行库开关(/MLd, /ML)已从 C++ 编译器中移除。 此项目已自动转换为使用相应的多线程运行库开关(/MTd, /MT)。
gtest_unittest.vcproj: 已不再支持对本地 IIS 服务器的 Web 部署。Web 部署生成工具已从项目设置中删除。
gtest_unittest.vcproj: 已完成转换到新项目文件“E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\gtest_unittest.vcxproj”。
隐藏 6 其他消息

解决方案

消息
gtest.sln: Visual Studio 需要对此项目进行非功能性更改以使此项目能够在 Visual Studio 2013、Visual Studio 2012 和 Visual Studio 2010 SP1 中打开,而不会影响项目行为。
显示 2 其他消息
gtest.sln: 文件已成功备份为 E:\Tony\Hg_Tony\MachineInterfaceUtility\PcDmis\ThirdParty\gtest-1.7.0\msvc\Backup\gtest.sln
gtest.sln: 成功迁移解决方案
隐藏 2 其他消息