User forums > Using Code::Blocks
path file problem with wxWidget
(1/1)
manteez:
Hello,
I'm new in CB. I've got a strange problem related with path. I have these code ran succesfully in wxDevC++
--- Code: ---wxImage* noPhotoImage = new wxImage("data/images/no_photo.jpg");
--- End code ---
but when I compiled it using CB and then ran its exe, it said that it couldn't find no_photo.jpg.
but it ran when I added these codes
--- Code: ---folder = ((wxStandardPaths&)wxStandardPaths::Get()).GetDataDir();
wxImage* noPhotoImage = new wxImage(folder + "/data/images/no_photo.jpg");
--- End code ---
but I don't want to use the last method. I don't know what wrong is. Could you help me to overcome this problem?
Many Thanks
MortenMacFly:
Setup the startup path of your application to where the binary actually is like:
- right-click on the project
- select "Properties"
- select tab "build targets"
- select your target
- setup the "Execution working dir" accordingly
(...assuming you have "date/...*.pbg" within a subfolder of your application.)
manteez:
--- Quote from: MortenMacFly on May 05, 2008, 01:17:23 pm ---Setup the startup path of your application to where the binary actually is like:
- right-click on the project
- select "Properties"
- select tab "build targets"
- select your target
- setup the "Execution working dir" accordingly
(...assuming you have "date/...*.pbg" within a subfolder of your application.)
--- End quote ---
Thanks MortenMacFly...you gave me the clue.
Finally, it works by setting "Execution working dir" value to my executable directory. Mine is "bin\Release"
:D :D
Navigation
[0] Message Index
Go to full version