(他のライブラリまたはアプリケーションに)静的にリンクされるライブラリを作成しています。ライブラリをできるだけ小さくしたい。私のライブラリはファイルを読み取る必要があります。ファイルの名前は事前にわかっており、ASCII文字のみが含まれています。私のライブラリには、ユーザーインターフェイスやGUIコードがまったくありません。呼び出されるのは関数です。
リンカが追加のコードをできるだけ少なくして、ファイルを開くためにどの関数を呼び出す必要がありますか?
おそらくCreateFile()
、共有ライブラリにある基本的な組み込みのWindows機能です。だから、私はCreateFileA()
(ワイド文字への変換を避けるために)使用する必要がありますか?
CreateFileA()
私は含める必要がありますWindows.h
; これにより、ライブラリのサイズが大きくなりますか?もしそうなら、定義はWINDOWS_LEAN_AND_MEAN
助けになりますか?
私はただ使うべき_open()
ですか?または、私はそれが_sopen_s()
今あるべきだと思いますか?