- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 Tamas Szekeres构建 GDAL在使用 C# 和 .net 4.0 的桌面 GIS 应用程序中包括 C# 绑定(bind)
我将整个 GDAL 分发包含在我的可执行文件的子目录中,文件夹结构如下:
\Plugins\GDAL
\Plugins\GDAL\gdal
\Plugins\GDAL\gdal-data
\Plugins\GDAL\proj
我们使用的是 EPSG:4326,并且该软件是使用 32 位目标构建的,因为 GDAL C# API 使用的是 p/invoke到 32 位库(可以尝试 64 位,因为 Tamas 提供了这些库,但还没有解决)。
当我运行我的应用程序时,出现以下错误
此错误通常发生在软件 tries to access a device不再连接的设备,例如可移动驱动器。无法“捕获”此异常,因为它会弹出一个系统对话框。
使用任何按钮关闭对话框后,软件将继续按设计执行。
第一次调用以下方法时出现错误
OSGeo.OSR.CoordinateTransformation.TransformPoint(double[] inout);
我尝试了以下方法:
我要么需要一个方向来捕获错误,要么需要一种工具或技术来找出导致错误的原因。我不想在某些系统可能会出现这种行为的情况下发布软件。
最佳答案
我没有使用这个库的经验,但也许一些新鲜的眼光会给你带来灵感......
首先,问题写得好!显然这个问题真的难倒你了...
关于重建后未发生的错误的注释尖叫:此库运行后是否在其二进制目录中生成某种状态文件?如果是这样,它可能会将不正确的路径信息保存到该“配置”文件中,这是一种加速其下一次启动的错误尝试。
也许扫描此目录以查找“全新构建”和“首次运行”之间的变化?
至少您可能会找到一个可以在关机时清理的文件以避免此警报...
HTH
关于c# - 从 C#/.NET 使用 GDAL 时出现 "No Disk"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11487390/
我是一名优秀的程序员,十分优秀!