(toppers-users 2662) Re: Windowsシミュレーション環境について
Kimitsugu Nakao
nakao @ shikoku-pc.ac.jp
2007年 7月 30日 (月) 09:51:09 JST
中尾です。
自己レスですが、VBを使ったエミュレーションもVB.NET上で動作しました。
Visual C++ 2005 Express EditionでDevicemanagerをビルドする際に、若干修正が
必要でした。
主な修正点は
・atlbase.hのパスを設定する
・atlbase.hファイルを修正
http://www.codeproject.com/wtl/WTLExpress.aspを参考しにしました。
atlthunk.libファイルが含まれていないことが原因のようです。
・devicemanager_p.cでOSのバージョンチェックしている箇所をコメントアウト
また、統合開発環境ではレジストリへの登録ができなかっため、手動で、makeと
regsvr32を実行しました。
Visual StudioのStandard以上では上記設定は必要ないのかも知れません。
Deviceのビルドでは、atlwin.hの変数iが宣言されていなかったので、宣言して動
作しました。
以上の操作でDeviceManagerとDeviceのビルドが完成し、windows.txtどおりに
VB.NETを設定し、動作確認しました。
VB.NETで動作したので、VC++ Expressでも動作すると思われます。
これで、学生が家で勉強する環境が整いました。
みなさんありがとうございました。
> -----Original Message-----
> From: Kimitsugu Nakao [mailto:nakao @ shikoku-pc.ac.jp]
> Sent: Friday, July 27, 2007 2:27 PM
> To: users @ toppers.jp
> Subject: (toppers-users 2659) Re: Windowsシミュレーション環境について
>
> 中尾です。
>
> 皆様、色々と情報をありがとうございます。
> Visual C++ 2005 Express Editionで動作することを確認しました。
> 私のPlatform SDKの設定が間違っていたのと、「多分動かないだろう」と言う先
入
> 観が原因でした。
> Cygwinとgccのバージョンに苦しんだ経験があるものですから・・・。
>
> 今後、VBで作成されたデバイス・エミュレーション等を.NETで動作させて、学生
が
> フリーのWindows環境で簡単なシミュレーションを、学生自身で構築出来るように
し
> たいと考えてます。
>
> HEWを使ってのWindows上でのシミュレーションも、「その手があったか!」です
> ね。
>
> ありがとうございました。
>
> > -----Original Message-----
> > From: TAKAGI Nobuhisa [mailto:takagi-n @ biggie.jp]
> > Sent: Friday, July 27, 2007 12:55 PM
> > To: users @ toppers.jp
> > Subject: (toppers-users 2655) Re: Windowsシミュレーション環境について
> >
> > 龜田さん、中尾さん
> >
> > > かなり、昔の環境で、作成されているようです。、
> > > 自動Updateに耐えるかどうかは、不明です。
> > > VS60->VS2003->VS2005 ??
> >
> > こういうのは、実際に試してみるのが一番です。
> > ただし、Express Edition を使えるPCを引っ張り出すのは面倒なので、
> > Standard Edition で試してみました。
> >
> > 結果としては、ビルド時にチェッカでエラーが出ますが、チェッカの処理をやめ
れ
> ば
> > sample1 が動作するところまで確認できました。
> >
> > なお、Express Edition の場合、Platform SDK を別途インストールすることが
> > 必須になると思います。
> > 試していないので想像ですが、ほぼ間違いないでしょう。
> >
> > ---
> > 高木信尚
> >
>