報告です。
結局GetFileName関数の名前を変更してエラーを回避して、
無事動作を確認しました。
根本的な解決ではありませんが。。
LINK : warning LNK4089: 'OLEAUT32.dll' への
すべての参照は /OPT:REF によって廃棄されます。
リリースビルドでこのエラーがどうしても消えません。
ヘルプには
リンカは dynamic-link library のエクスポートを参照する
パッケージ化された関数をすべて破棄しました。
とありますが、未熟者なので理解できませんでした。
これはつまりどういうことなのでしょうか?