--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2011-01-30(Sun)

バージョン番号の採番基準

ソフトウェアに欠かせないものの一つに「バージョン情報」があります。
バージョン情報の表記は作者によって少しずつ異なります。
例① v1.2.3
例② v1-2-3
例③ v1.23  ...etc
どの表記が正解か、ということはありません。自分のフィーリングで決めればいいと思いますが、少なくとも自分の中で統一はしておかなければいけません。複数のソフトで、作者は同じでもバージョン表記が違う、という事はあまりよろしくありません。

例えば、Gaia's Soft Laboでは例③の表記法を採用しています。
採番基準は
(1)v1.23
最上位はメジャーバージョン。
ファーストリリースでは当然1を採用。
以後、大幅なバージョンアップやユーザーインターフェースの改善を行った場合はメジャーバージョン番号を上げる。
(2)v1.23
小数点第一位はマイナーバージョン。
ファーストリリースでは0を採用。
小規模な機能追加や画面追加を行った場合はマイナーバージョンを上げる。
(3)v1.23
小数点第二位はバグフィックスバージョン。
ファーストリリースでは0を採用。
公開後にバグが発見され、修正を行うたびにバグフィックスバージョンを上げる。
この時、バグの個数ではなく、修正版作成の回数で上げることに注意。

上記のようなルールでバージョン情報を採番しています。
これからソフトウェアを作成される方はご参考程度に。
スポンサーサイト

テーマ : プログラミング
ジャンル : コンピュータ

2011-01-22(Sat)

徒然なるままに

つれづれなるまゝに、日暮らし、PCに向ひて、心に移り行くよしなしごとを、そこはかとなく書きつくれば、怪しうこそ物狂ほしけれ。

というわけで、今後気が向いた時には雑記も書いていこうと思います
とりあえず、今回は表紙(?)ということで、ここまでっ

テーマ : プログラミング
ジャンル : コンピュータ

2011-01-03(Mon)

《VC++》GUID の"LNK2001 外部シンボルは未解決"の対処

DEFINE_GUIDを使用して、Releaseモードでビルドする際に下記のエラーが発生することがある。

error LNK2001: 外部シンボル "GUID_DEVINTERFACE_FLOPPY" は未解決です。
error LNK2001: 外部シンボル "GUID_DEVINTERFACE_DISK" は未解決です。
error LNK2001: 外部シンボル "GUID_DEVINTERFACE_CDROM" は未解決です。


これはGUIDの初期化が行われていないため発生するエラーである。
対処としては、"INITGUID.H"をGUID定義前にインクルードすれば良い。

手っ取り早い話、"stdafx.h"の先頭で"INITGUID.H"をインクルードする。

// stdafx.h : 標準のシステム インクルード ファイルのインクルード ファイル、または
// 参照回数が多く、かつあまり変更されない、プロジェクト専用のインクルード ファイル
// を記述します。
#pragma once

#include <INITGUID.H>
.
.
.
#include <winioctl.h> //GUIDの定義をしているヘッダーファイル
.
.
.


詳細は下記をご覧ください。

参考:http://support.microsoft.com/kb/130869/ja

テーマ : プログラミング
ジャンル : コンピュータ

カテゴリ
検索フォーム
RSSリンクの表示
リンク
お問い合わせ

名前:
メール:
件名:
本文:

ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。