読者です 読者をやめる 読者になる 読者になる

爆弾付けちゃダメなんだからねっ

さてさてさて。 先日、"Visual C++"ではBOM付きのUTF-8を使わないとWARNINGが出るという話をしましたが、このBOM付きUTF-8で記述されたソースコードをMinGW(というかgcc)でビルドしようとするとどうなるでしょーか。 $ make main.cpp:1: error: stray '\239'…

MinGWにおけるWINVER

MinGWを使ってプログラムを構築中に、getaddrinfo()が見つからないというエラーにでくわした。なんやかんやで色々調べた結果、windef.hに定義されているWINVERマクロの数値が0x400になっているのが原因である事が判明。ちなみにOSはWindowsXP SP3。0x400なわ…

MinGW gccでDLLをbuild

GUIツールを作る時、自分はDelphiを使った方が圧倒的に効率がいいので常にそうしているのだけれど、保守する事を考えた時に自分以外の人が使えない言語っていうのもまずいかなと思い始めたわけだが、かといってDelphiを使わないようにすると圧倒的に効率が下…

Windows用Gnu Emacs私家版ビルド*1

CVSリポジトリから落としてきます。 $ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co -r emacs-unicode-2 emacs この辺りを参考に GnuWin32 Packages から、いくつか、ファイルをダウンロードしてきて入れます。 jpeg-6b-4.exe libp…

Objective-C + WindowsAPIを使ってCreateWindow

クラス化は適当。MFApplication.h #import <windows.h> #import <objc/Object.h> @interface MFApplication: Object { HINSTANCE HInstance; } -(HINSTANCE)HInstance; -(void)setHInstance:(HINSTANCE)AHInstance; -(void)run; @end MFApplication.m #import "MFApplication.h" #impor</objc/object.h></windows.h>…