CTypeについて
- 題名: CTypeについて
- 著者: maru
- 日時: 2008/06/02 11:41:12
- ID: 22169
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: CTypeについて
- 著者: よねKEN
- 日時: 2008/06/02 11:57:27
- ID: 22170
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: CTypeについて
- 著者: maru
- 日時: 2008/06/02 15:03:32
- ID: 22172
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: CTypeについて
- 著者: maru
- 日時: 2008/06/02 17:09:25
- ID: 22174
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: CTypeについて
- 著者: よねKEN
- 日時: 2008/06/03 10:20:54
- ID: 22180
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: CTypeについて
- 著者: maru
- 日時: 2008/06/04 9:25:23
- ID: 22189
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: CTypeについて
- 著者: 魔界の仮面弁士
- 日時: 2008/06/04 11:02:15
- ID: 22193
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お久しぶりです。半年くらい前にはよくお世話になっていました。
突然ですが、分からないことがあるので教えて下さい。
現在、vb.net2005で記述されたものをvb.net2003に置き換えして
動作するか検証しているのですが型変換でうまくいかないところがあります。
-2005
Option Explicit On
Option Strict On
(略)
※ptrは、IntPtr型でdataPtrはInteger型です。
ptr = CType(dataptr, IntPtr)
これで正常にビルドできますし、実行もできます。
-2003
Option Explicit On
Option Strict On
(略)
※ptrは、IntPtr型でdataPtrはInteger型です。
ptr = CType(dataptr, IntPtr)
は、型Integerの値をSystem.IntPtrに変換できませんとエラーになります。
2003でエラーになる理由も知りたいのですが、2005でInteger型のものをIntPtr構造体に変換したら内部的(ptrに何が入る?)何が起きているかも知りたいです。2005の環境があれば試すのですがないのでお聞きしています。
分かる方いらっしゃいましたらお願いします。