太田OM
こんばんは。
自分はVB2010ではないので確かなことは言えませんが、64ビットでの問題ということであれば、VBのソリューションのプラットフォームがAnyCPUかx64になっていませんでしょうか?HamlogのDLLは32ビットなので、64ビットで動作中の.NETからは呼び出せません。.NETのAnyCPUのアプリは実行時に環境に合わせてモードが切り替わるので、DLLをリンクする場合は明示的に32モード専用のアプリであるとする必要があると思います。
加えて、.NETアプリからはDLLにポインタを渡せないので、すべての動作が値渡しで動くようにスタブになるようなDLLを間におく必要があります。(読み込みは大丈夫だったかもしれませんが失念…)
簡単なスタブモジュールはわたしのHPにも置いてますので、ご参考まで!!
> こんにちは。
> 先日 Win7 64bit版のPCを入手しました。
> 早速 Visual Basic 2010 Express Edition にてHamlog.hdbの読み込みに
> トライしているのですが、上手く行っていません。
> WinXpでは動作するソースがWin7ではNGで...。
>
> どなたか上手く動作している方はおりますか?
> アドバイスをいただけたら幸いです。