列挙型の日本語化はどうか [プログラム一般]
小出しで申し訳ないのですが、今度はenumを列挙として日本語に変えた場合、どのくらい日本語が使えるかを試してみました。コードは単純なものですが、確かめるには十分です。そのコード:
#include <stdio.h>
#define 列挙 enum
#define プリント printf
列挙 キーテーブル{左, 右, 上, 下};
int main()
{
列挙 キーテーブル キー;
//キー = キーチェック();
キー = 左;
プリント("左 = %d\n", キー);
キー = 右;
プリント("右 = %d\n", キー);
キー = 上;
プリント("上 = %d\n", キー);
キー = 下;
プリント("下 = %d\n", キー);
return 0;
}
これを、Xcodeでビルドしても良いのですが、大げさなのでターミナルからコマンドライン
$ clang 列挙.c -o 列挙
でコンパイルすると警告無しでOKでした。結果は:
左 = 0
右 = 1
上 = 2
下 = 3 でした。ネットにあるサンプルをただ利用させてもらったものです。見ての通り、日本語に置き換えたのは、enum と printf しか有りません。この手の定数はいっぱい有るので、定義し直せば、幾らでも出てきます。直さない方が良い場合も有りますが。また、試していませんがstructも大丈夫そうです。
それで、Xcodeなのですが、この場合何と言ってもアプリケーションを作る時どうなのかです。これ、試しているのですが、コード迄はBuild Succeedと出てくるのですが、何と言ってもインターフェースビルダーのリンクでデバッガーに落ちてしまって、メッセージを確認はするものの、原因は日本語に直した部分ですから、分かりそうなもののどこが悪いのか探せません。まあ言ってしまえば、ものすごく疲れます。頼れるものが何もないのです。まだ、紹介できる段階ではないので出来ませんが、遠回りな方法を辿らなければならなくなったとしても、私の狙いは今のところそれだけですから、挑戦は続きそうです。
コメント 0