HAMLOG開発室は、HAMLOGに関連したプログラム開発(C、パスカル、VB言語等、又はDLL)についての
専用BBSです。プログラム言語に関する投稿以外は通常のHAMLOG相談室に投稿して下さい。
HAMLOG開発室BBS

Re: VB2010 Hamlog.hdb 読み込み 投稿者:JO1SIM・出島  《URL》

VB2010(VS2010)だと、.NET 4がデフォルトなのですね。

CLIという仮想マシンのバージョンも変わっているので、アンマネージコードを呼び出すあたりの仕様も微妙に変わっていると考えられます。

MSのサイトを見たところ…
「アンマネージコードとの相互運用性のパフォーマンスを向上させるために、プラットフォーム呼び出しに不適切な呼び出し規約があると、アプリケーションが失敗するようになりました。以前のバージョンでは、マーシャリング レイヤーがこれらのエラーを 1 つずつ解決しました。」
という記述がありました。たぶん、THW2VBNET.dllを呼び出す宣言(=サンプル)に誤りがあるものの、.NET3.5だと.NETが誤りを吸収してくれたものを、.NET4だとエラーとして報告する・・・ということだと思います。

自分の環境がVS2010(or later)になれば解消したいと思います。それまでしばしお待ちください。

ご迷惑おかけします・・・。

> 皆さん、こんにちは。お手数をお掛けしました。
> 浜田さん、ありがとうございます。
>
> 「詳細コンパイル オプション」の「対象フレームワーク」が
> 「.NET Framework 4 Client Profile」になっていました。
> (変更はした事はありませんでしたが)
> これを .NET Framework 3.5 に変えたらWinXp、Win7共に
> エラーが無く実行できるようになりました。.
>
> NET Framework 4 にするとWinXp、Win7共にVB2010で
> 同じ Hamlogopen() の箇所でエラーが出ますが。

2012/07/02(Mon) 18:05:34  [No.300]


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)
- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
Call 名前 ※必須
文字色
Eメール
タイトル sage
URL
メッセージ 手動改行 強制改行 図表モード
メッセージには上記と同じURLを書き込まないで下さい
画像File  (130kBまで)
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
プレビュー