仕様ばっかり考えていても埒があかないので、コーディングしていく。
まずは、Windows版である。VisualC++を使います。
- VC++でソリューションpceoycを作る
- VC++でDLLプロジェクトyccommonを作る
- VC++でコンソールアプリプロジェクトpceoycを作る
- ソリューションフォルダにmsvcフォルダを作る
- ソリューションフォルダにheaderフォルダを作る
- ソリューションフォルダにoutフォルダを作る
- pceoycとyccommonの.vcprojファイルをmsvcフォルダに移動する
- pceoyc.slnのプロジェクトファイルのパスを書き換える
- .vcprojファイルの
OutputDirectoryを"$(SolutionDir)out\$(ConfigurationName)($(PlatformName))"
に
IntermediateDirectoryを"$(ConfigurationName)($(PlatformName))\$(ProjectName)"
に
AdditionalIncludeDirectoriesを""$(SolutionDir)header";"$(SolutionDir)$(TargetName)";"$(ProjectDir)""
に
OutputFileを"$(OutDir)\$(InputName).dll"
もしくは"$(OutDir)\$(InputName).exe"
に
そして各ファイルのパスを修正する。 - ReadMe.txtをプロジェクトから削除する。ファイルも削除する
- targetver.hの内容を以下にして4.で作ったmsvcフォルダに移動する。プロジェクトからの参照も変える
#pragma once #ifndef WINVER #define WINVER 0x0501 #endif #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0501 #endif #ifndef _WIN32_WINDOWS #define _WIN32_WINDOWS 0x0501 #endif #ifndef _WIN32_IE #define _WIN32_IE 0x0800 #endif