Win32アプリをSwiftで書く
https://gyazo.com/e7243d1f8b9fb0a6806aa93679b3562e
気をつけること
Win32には 〜〜A と 〜〜W で終わるAPIの2つがある
とりあえず 〜〜W で終わるAPIにUTF-16のバイト列を渡しておけばよい
本当はプリプロセッサによって勝手にエイリアスが貼られるはずなんだが…
一部structは自分で〜〜Wで終わるやつを触らないといけないことがあるので注意
まあコンパイルエラーが出るのでわかる
一部APIを使おうとするとリンカがコケる
MSDNを読めば Library とか DLL のところに名前が書いてあるのでそれをswiftcの-lに付ける
これの場合は user32.dll なので -luser32