当前位置: 首页 > news >正文

ArcEngine 调用GP工具时,出现C++ R6034错误

1、Arcengine 调用GP工具时,遇到正试图在 os 加载程序锁内执行托管代码 问题

使用:把VS菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉。不会弹出该错误。

2 编译后运行EXE时,出现C++ R6034问题

ArcEngine 错误:R6034 运行时错误! 应用程序尝试加载 C 运行库时出现错误。 有关详细信息,请联系应用程序的支持团队

错误:R6034 运行时错误! 应用程序尝试加载 C 运行库时出现错误。 有关详细信息,请联系应用程序的支持团队

 解决方法:

在 Visual Studio 中,添加新项目 > 应用程序清单文件 (app.manifest)

<dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.vc90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"/></dependentAssembly></dependency>

完整的: 

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><assemblyIdentity version="1.0.0.0" name="MyApplication.app"/><trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"><security><requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"><!-- UAC 清单选项如果要更改 Windows 用户帐户控制级别,请用以下节点之一替换 requestedExecutionLevel 节点。<requestedExecutionLevel  level="asInvoker" uiAccess="false" /><requestedExecutionLevel  level="requireAdministrator" uiAccess="false" /><requestedExecutionLevel  level="highestAvailable" uiAccess="false" />指定 requestedExecutionLevel 节点将会禁用文件和注册表虚拟化。如果要利用文件和注册表虚拟化实现向后 兼容性,则删除 requestedExecutionLevel 节点。--><requestedExecutionLevel level="asInvoker" uiAccess="false" /></requestedPrivileges></security></trustInfo><compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"><application><!-- 此应用程序设计使用的所有 Windows 版本的列表。Windows 将会自动选择最兼容的环境。--><!-- 如果应用程序设计为使用 Windows Vista,请取消注释以下 supportedOS 节点--><!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS>--><!-- 如果应用程序设计使用 Windows 7,请取消注释以下 supportedOS 节点--><!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>--><!-- 如果应用程序设计为使用 Windows 8,请取消注释以下 supportedOS 节点--><!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"></supportedOS>--><!-- 如果应用程序设计为使用 Windows 8.1,请取消对以下 supportedOS 节点的注释--><!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>--></application></compatibility><!-- 启用 Windows 公共控件和对话框的主题(Windows XP 和更高版本) --><!-- <dependency><dependentAssembly><assemblyIdentitytype="win32"name="Microsoft.Windows.Common-Controls"version="6.0.0.0"processorArchitecture="*"publicKeyToken="6595b64144ccf1df"language="*"/></dependentAssembly></dependency>--><dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.vc90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"/></dependentAssembly></dependency></asmv1:assembly>

http://www.lryc.cn/news/308937.html

相关文章:

  • windows下基于docker-desktop 安装 mysql 5.7
  • 什么是Rust 语言
  • 2024年四川媒体新闻发布渠道,媒体邀约资源表
  • 14:00面试,14:07就出来了,问的问题过于变态了。。。
  • 利用 Python 抓取数据探索汽车市场趋势
  • 新闻网站封锁AI爬虫 AI与新闻媒体博弈继续
  • Python Web开发记录 Day5:jQuery(JavaScript库)
  • 前端-Vue3递归组件自定义Tree
  • 《TCP/IP详解 卷一》第12章 TCP初步介绍
  • 作业1-224——P1015 [NOIP1999 普及组] 回文数
  • 后端知识(理解背诵)
  • 构造pop链
  • JAVA设计模式——创建型模式
  • 队列的结构概念和实现
  • Linux系统上使用C语言创建线程
  • pc端如何做自适应呢?
  • c语言经典测试题8
  • 解决GitHub无法访问的问题:手动修改hosts文件与使用SwitchHosts工具
  • ETL数据仓库的使用方式
  • POST参数里加号+变成空格的问题处理
  • 【华为面试基础题】检查是否存在满足条件的数字组合
  • 亚信安慧AntDB数据并行加载工具的实现(一)
  • 面经 | Java创建线程的三种方式
  • 【计算机网络】五种IO模型与IO多路转接之select
  • 通过一篇文章让你了解数据结构和算法的重要性
  • python代码优化学习
  • C#,数值计算,求解微分方程的吉尔(Gear)四阶方法与源代码
  • 2024年新提出的算法|LEA爱情进化算法(Love Evolution Algorithm)
  • javaWeb个人学习02
  • EchoServer回显服务器封装与测试