1

私は現在、MapPoint オブジェクト ライブラリを使用するアプリケーションに取り組んでいます。コードの最初の行の 1 つは、

MapPoint.Application mapPointApplication = new MapPoint.Application();

Mappoint アプリケーションを起動し、その時点で操作できます (マップの取得、画鋲と画鋲セットの追加など...ああ、幸せです)。

問題は後で、ユーザーに 2 つの画鋲のどちらかを選択してもらいたいときに発生します。この選択を容易にするために、mappoint コントロールを使用して、きれいな地図に 2 つの画鋲を配置したポップアップ ダイアログを使用します。したがって、このコントロールを参照してフォームで使用しようとしており、VS から要求された Mappoint オブジェクト ライブラリへの参照を削除し、コントロール ライブラリは既にオブジェクト ライブラリを参照していると言っています... 正当なようです

しかし悲しいかな !参照の変更が行われると、コードの最初の行でビルド エラーが発生しました。これは、このメッセージの冒頭に示されているものです。

Cannot create an instance of the abstract class or interface 'MapPoint.Application'

ここで私の質問: Mappoint アプリケーションのインスタンス化と Mappoint のインスタンス化は、同じ実行可能ファイルで互換性がありませんか?

事前に、洞察に感謝します

4

1 に答える 1

1

それは良い質問です。コントロールまたはアプリケーションを 1 つのプロジェクトでしか使用したことがなく、両方を使用したことはありません。

両方を使用する正当な理由はありますか?なぜコントロールを使わないのですか?

また、 http: //www.MapForums.com で最も知識のある MapPoint 開発者を見つけることができると思います。そこにも投稿することをお勧めします。

エリック

于 2012-04-27T12:29:54.347 に答える