News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

path file problem with wxWidget

Started by manteez, May 05, 2008, 07:25:53 AM

Previous topic - Next topic

manteez

Hello,

I'm new in CB. I've got a strange problem related with path. I have these code ran succesfully in wxDevC++

wxImage* noPhotoImage = new wxImage("data/images/no_photo.jpg");

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


folder = ((wxStandardPaths&)wxStandardPaths::Get()).GetDataDir();
wxImage* noPhotoImage = new wxImage(folder + "/data/images/no_photo.jpg");


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.)
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]

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.)

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