Version: 1.5.6
、 、または何かのようなことを言うプログラムを常に見ます。私の質問は、どのようにバージョンを適切に判断するのですか?
私は C++ プログラマーなので、これは重要なことだと思います。Visual Studio Ultimate 2012 も使用しています。
編集:コードにもバージョンを追加するにはどうすればよいですか?
Version: 1.5.6
、 、または何かのようなことを言うプログラムを常に見ます。私の質問は、どのようにバージョンを適切に判断するのですか?
私は C++ プログラマーなので、これは重要なことだと思います。Visual Studio Ultimate 2012 も使用しています。
編集:コードにもバージョンを追加するにはどうすればよいですか?
実際の標準などはありませんが、これは一般的な慣行です。
一番左の数字は「最もメジャーな」数字を表します。つまり、ソフトウェアが頻繁に変更された場合、常に重大な変更があった場合に増加します。
右端の数字は「最もマイナーな」数字を表し、プログラムがリリースされるたびにインクリメントされます。これは、バグ修正などの変更に適しています。
中間の数値は、重要度が中程度の変更 (たとえば、互換性を損なうものではなく、主要なバグ修正などの大きな変更) を単にカバーしています。
数値が変更されるたびに、右側の数値が 0 にリセットされます
1.X は最初に使用可能なバージョンを示し、0.X はベータ版/アルファ版と見なすことができます
通常、プロジェクトの .rc のVersionInfoレコードにバージョンを配置します。これにより、ファイルをコピーするときなどにシステムがバージョン番号を認識できるようになります。
プログラム内でもバージョン番号が必要な場合、最も簡単な方法は、バージョン番号で定義したヘッダーを作成することです
#define VER_FILEVERSION 1,0,0,0
#define VER_FILEVERSION_STR "1.0.0.0\0"
#define VER_PRODUCTVERSION 1,0,0,0
#define VER_PRODUCTVERSION_STR "1.0\0"
次に、そのヘッダーを.rcファイルと必要なファイルの両方に含めます。