wxDを使ってみようとした

とりあえずさっきつまずいたのでメモる
基本的にはD言語友の会のwxDのページで事足りるけど最新版を落としてもコンパイルが通らなかった

Config.d(327): Error: cannot implicitly convert expression (cast(int)ch - 65 + 10) of type int to char
Config.d(328): Error: cannot implicitly convert expression (cast(int)ch - 97 + 10) of type int to char

こういうメッセージが出たので該当箇所を見てみる

$ cat ./wxd/wx/config.d | head -328 | tail -2
else if (ch>='A' && ch<='F') ch=ch-'A'+10;
else if (ch>='a' && ch<='f') ch=ch-'a'+10;

で、こうする

else if (ch>='A' && ch<='F') ch=cast(char)(ch-'A'+10);
else if (ch>='a' && ch<='f') ch=cast(char)(ch-'a'+10);

お、コンパイル通った
これでいいのか?w

なんか手に入れると満足しちゃって動かさないとかいう症候群にかからないように注意しよう
動かしたらなんかPostします

広告を非表示にする