※ ChatGPTを利用し、要約された質問です(原文:C++CLI GetCurrentDirector)
C++CLI GetCurrentDirectorで画像ファイルを読み込めない問題の解決方法
このQ&Aのポイント
C++CLIでGetCurrentDirectorを使用して画像ファイルを読み込む際に問題が発生しています。
MessagaBoxで表示される区切り記号が¥マークであることが判明しました。
対処方法としては、GetCurrentDirectorの結果に対して¥マークをエスケープする必要があります。
C++CLI GetCurrentDirector
画像ファイルをPictureBoxに読み込みたいのですが、うまくいきません。
String^ CurrentDirectory = System::IO::Directory::GetCurrentDirectory() + "/picture1.png";
pictureBox1->Image = Image::FromFile(CurrentDirectory);
としているのですが、うまく画像ファイルを読み込めません。
MessagaBoxでSystem::IO::Directory::GetCurrentDirectory()の部分を表示してみると、
区切り記号が¥マークが一つでした。
System::IO::Directory::GetCurrentDirectory()の部分を文字列で直接入力すると、うまく動作します。
¥マークが影響している様に思うのですが、対処の仕方がわかりません。
アドバイスよろしくお願いいたします。
お礼
ありがとうございます。 imageフォルダをEXEのフォルダに入れる事で無事解決できました。