Visual Studio Express 2013でEmi Clockをビルドしてみた

あなたは 人目の訪問者です。
あなたは 人目の訪問者です。

2015年 9月18日(金)
きょうの横浜は、[霧][雨][霧]雨でした。
あいかわらず、ブログネタがありません・・・
― ― ― ― ― ― ― ― ― ―
[Emi Clockをビルド]
Emi Clockの最新版は、2002年3月5日に、Visual Studio 6.0でビルドした、Emi Clock for XP 5.0.2 です。
まだ、Visual Studio .NETが発売される前のビルドであり、Windows XPがターゲットでした。
当然のことながら、C# などの .NET Framework対応の言語では記述しておらず、ネイティブ C++でコードを記述しています。
かれこれ 13年半、メンテナンスせずに放置プレイでしたが、最近、Visual Studio Express 2013 for Windows DesktopでEmi Clockをビルドしてみました。
※諸般の事情で、Visual Studio 2015は未使用
Visual Studio 6のソリューションファイルを、Visual Studio Express 2013用に変換してからビルドしましたが、何か所か警告が出ましたので、修正したところ、Windows 8.1のデスクトップで起動しました。
Visual Studio Express 2013でEmi Clockをビルドしてみた
【備忘録】
Visual Studio Express 2013で出力された警告を修正した箇所の記録。(自分用)
・Compiler.h
 関数名変更 stricmp → _stricmp
Visual Studio Express 2013でEmi Clockをビルドしてみた
・EmiClock.cpp
 関数名変更 _splitpath → _splitpath_s
Visual Studio Express 2013でEmi Clockをビルドしてみた
・EmiArarm.cpp
 関数名変更 _ftime → _ftime_s
 関数名変更 _localtime → _localtime_s
Visual Studio Express 2013でEmi Clockをビルドしてみた
    ・・・
Visual Studio Express 2013でEmi Clockをビルドしてみた
・EmiDlg.cpp
 WideCharToMultiByteの第3引数を LPCWCHで明示的にキャスト
Visual Studio Express 2013でEmi Clockをビルドしてみた
若干の手直しが必要ですが、Windows 10用 Emi Clockを作れるかも・・・
[2015.9.19 追記]
・EmiClock.cpp
 GetVersionExが deplicatedになったので、警告が出て、このAPIを使う限り回避できません。
 デバッガで値を確認すると、Windows 8.1でも正しい値が帰ってきているので、実害がないことから、強引ではありますが、警告を黙らせることで対処しました。
Visual Studio Express 2013でEmi Clockをビルドしてみた
 おそらく、C++ネイティブAPIは、Windows 10でも互換性維持でしょうと楽観。
― ― ― ― ― ― ― ― ― ―
[ドトールのモーニングセット]
朝は、ドトールのモーニングセット(ビーフパストラミと野菜のサンド)でした。(390円)
ドトールのモーニングセット
― ― ― ― ― ― ― ― ― ―
[麦とホップ]
限定製造の麦とホップ・赤です。
麦とホップ 赤
― ― ― ― ― ― ― ― ― ―
[豚角煮丼]
夕食は、豚角煮丼でした。
豚角煮丼
豚角煮に味がしみていましたので、塩分が多すぎて、しょっぱくて 7割食べてギブアップでした。
― ― ― ― ― ― ― ― ― ―
[追伸]
夜、雨があがって晴れたのですが、こうしてみると、横浜の夜は、明るい[ぴかぴか(新しい)]です。
横浜DeNAスタジアムの上空に低い雲があると、ナイター照明が雲を明るく照らしますので、空が明るいのです。
横浜上空
それにしても、連日、ブログネタがなくて、困っています。

タイトルとURLをコピーしました