私は C++ でプログラミングしており、DirectXTK に付属の SpriteFont ツールを使用しています。私は自分のクラスで変数を宣言しました:
std::unique_ptr<DirectX::SpriteFont> m_SpriteFont;
私は次のように初期化しました:
m_SpriteFont = std::unique_ptr<SpriteFont>(new SpriteFont(m_d3dDevice.Get(), L"Assets\\TNR.spritefont"));
未処理の例外が発生します。プログラムをデバッグすると、ファイルの読み取りに問題があるようです。このファイルは、ツールキットに付属の MakeSpriteFont.exe で生成されます。フォントは Times New Roman、サイズは 12 です。Visual Studio ソリューション エクスプローラーを使用して、このファイルを assets フォルダーに既に追加しており、ファイル自体は正しいフォルダーにあります。
ここで何が問題なのですか?何か不足していますか?
どんな助けでも大歓迎です。