LPCSTR引数を介して特定の関数で開く必要があるファイルのリストがありますが、残念ながらそれらは非常に長いパスを持つ特定のフォルダー(メインプログラムルートのサブディレクトリ)にあり、入力したくありませんファイル名を渡したいときはいつでもそれを入れます。
より正確には、ファイル名を要求する関数 D3DXCreateTextureFromFile() があります。たとえば、ファイルa.png、b.png、c.pngが "...\Materials\Textures\Textures_For_This にあります。 \Textures_For_That\More_Specific_Texture_Location\" メイン プログラムのサブディレクトリ。このパスを登録して、無駄のない方法でファイル名引数に追加するにはどうすればよいですか?
これのようなもの:
D3DXCreateTextureFromFile(bla, **DECLARED_DIR** + a.png, bla)
//same for b.png, c.png
または、パスとファイル名を統合するサブ関数でさえ:
D3DXCreateTextureFromFile(bla, UnifyText(DECLARED_DIR, a.png), bla)