2015-06-01から1ヶ月間の記事一覧

Path.Combine() で死亡

C#

難しいこと気にせず、指定した文字列を "\" でつなげてくれる「お手軽深いパス生成器」と思っていたのですーがー var path = Path.Combine(@"c:\foo", @"\kashira") // path == "\kashira" あー ('A`)言われてみれば「ですよねー」っていう。 頭に "\" つい…

System::Call がDLL内の関数を呼んでくれなくて死亡

System::Call '$INSTDIR\Kanaria::Kashira(i, i) i($HWNDPARENT, 0).r0 ? u' こんな記述だと、インストールパスに丸カッコ "()" が含まれている場合、DLL内関数呼び出しに失敗します。 $INSTDIR 内に展開されるカッコでパースが上手くできないからでしょう。…