C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■83378 / )  Re[9]: これらの引数で呼び出されるアクセス可能なNewがないため・・
□投稿者/ 魔界の仮面弁士 (1206回)-(2017/03/19(Sun) 23:52:23)
No83376 (惹起 さん) に返信
> これはどのようにして回避して使えば良いですか?
先の回答と一緒ですよ。基本的には参照設定してアーリーバインドとするか、
レイトバインドなら CallByName で対処するかです。


> あと、ImageMagickを使うときに
> Dim mi As Object = CreateObject("ImageMagickObject.MagickImage")
> というようにObject宣言する必要があるのですが、
> これもoption strict onでエラーとなってしまいます。

ImageMagickObject.dll (ImageMagic Object x.x Type Library)を参照設定して、
 Dim mi As New ImageMagickObject.MagickImage()
のように、固有の型で処理するようにします。

もしくは先にも書いたように CallByName を使うかですね。

いずれの方法を使うにしても、使用したオブジェクトの解放処理のために
Marshal.ReleaseComObject メソッドでの後始末が必要です。

※ImageMagickObject のスレッドモデルについては未確認。
返信 編集キー/


管理者用

- Child Tree -