Empty files will never do anything except exist. ("Existing is basically all I do!" --Fry)
It also sounds like there is something misconfigured with your Code::Blocks IDE. Have you been able to compile other projects? Are you using a compiler other than MinGW?
If no to one or both of those:From the main menu select Settings|Compiler and debugger...
Make sure your Selected compiler is the compiler you plan to use.
Mine is the "GNU GCC Compiler" option.
Click the Toolchain executables tab.
Make sure the Compiler's installation directory is correct.
I keep my MinGW in C:\Program Files\MinGW , but most users will have it in the default installation path: C:\MinGW
If you are using another compiler, for example, CodeGear Turbo C++ Explorer, make sure you've got its installation directory listed C:\Program Files\Borland\BDS\4.0
In theProgram Files tab, make sure each item correctly identifies the executable. Mine uses all the default stuff for GCC:
C Compiler: mingw32-gcc.exe
C++ Compiler: mingw32-g++.exe
Linker for dynamic libs: mingw32-g++.exe
Linker for static libs: ar.exe
Debugger: gdb.exe
Resource compiler: windres.exe
Make program: mingw32-make.exe
Again, if you are using something different, make sure you've got the correct executables. For TC++Explorer you'll want to make sure you've got something like:
C++ Compiler: bcc32.exe
Linker for static libs: ilink32.exe
Resource compiler: brcc32.exe
Make program: make.exe
Et cetera.
If you aren't using the GCC you'll also want to make sure you've got the proper global variables set up. See here for more .
Test compile something simple to make sure you've got it working.
Now, to add a main icon resource to your program, a quick walk-through:Create a New Project... and choose a Console application. This will give you a default main.cpp that simply prints "Hello world!".
Find or create an icon to represent your application. Add it to your project. Mine is named spiffomatic.ico .
Create a new file in your project named resources.rc . It doesn't have to be named "resources", but that's what I chose.
Add the following line to resources.rc :
MAINICON ICON "spiffomatic.ico"
Notice how I gave the filename of the icon file I added to the project? Save all changes.
At this point the Projects Management pane on the left should look something like this:
[-] Workspace
[-] Spiffomatic
[-] Sources
| |_ main.cpp
[-] Resources
| |_ resources.rc
[-] Others
|_ spiffomatic.ico
HitCtrl-F9 (or Build|Build from the main menu).
You should now be able to navigate to your application's EXE using Windows Explorer and see it represented with the icon you selected for it. If compilation fails, make sure you have all the compiler options correct and try again.
Another path would be to just download Resource Hacker and use it to modify your EXE directly.
Good luck!