ようこそゲストさん | ログイン |

掲示板

トップページ > 過去ログ > 記事閲覧
GEO_DLL使用時にエラー発生
日時: 2008/06/03 14:00
名前: GEOSISサポート受付

GEO_DLLを使用時にエラーが発生します。

<処理の内容>
1.シンボルデータの読み込み(使用コマンド:VXYAPI_MEM_GetPointS)
2.読み込んだシンボルデータのELから属性を読み込んで注記データを作成(使用コマンド:VXYAPI_MEM_AddPointParamA)
3.作成した注記データのEL注記を更新(使用コマンド:VXYAPI_MEM_PutELInfoA)
上記の処理をシンボルデータの数だけループさせて最後にVXYに保存しています。

上記の3.の時にエラーが発生していますが、エラーにならない時もあります。

Page: 1 |

Re: GEO_DLL使用時にエラー発生 ( No.1 )
日時: 2008/06/03 14:00
名前: NCG

ご提供いただいた内容をもとに調査を行いましが、原因の特定が行えませんでした。

まことに恐れ入りますが、エラーが発生する環境をご提供いただくことは可能でしょうか?
以下のデータをご提供いただけると幸いです。
 1)データ(表示テーブル、ベクタデータ)
 2)処理を実行しているモジュール
 3)使用しているDLLファイル(VXYAPI.DLL)
Re: GEO_DLL使用時にエラー発生 ( No.2 )
日時: 2008/06/03 14:01
名前: GEOSISサポート受付

GEO_DLL使用時のエラーが発生する環境を送ります。
Re: GEO_DLL使用時にエラー発生 ( No.3 )
日時: 2008/06/03 14:01
名前: NCG

ご提供いただいたデータで検証を行いましたところエラーは発生しませんでしたが、処理の内容の修正を行うことでエラーが回避される可能性があります。
以下の2点を変更していただき、動作をご確認ください。

■変更内容
1)DLLの関数を実行している部分で戻り値を参照していない箇所があります。
 処理が正常に実行されない場合でも次のDLLの処理が実行されるため
 エラーになることが考えられます。
 必ず戻り値を参照してください。

2)メモリを使用したDLLの関数が使われておりますので、データの量や
 パソコンの環境によってはメモリの確保ができない場合があります。
 メモリを使用しない関数を使用してお試しください。

  メモリを使用しない関数
   ・VXYAPI_GetLayerRootS
   ・VXYAPI_GetPointS
   ・VXYAPI_GetELS
   ・VXYAPI_AddPointParamA
   ・VXYAPI_GetPointA
   ・VXYAPI_PutELInfoA

Page: 1 |



| 利用規約 |

(C) 2024 AS Locus INC.