Hi,
First, avoid using spaces in paths :
c:\users\jackie\desktop\sdcard\nios\software\sdcar--> <--d_bsp/hal/src/alt_main.c. (Maybe a error inserted in Copy&Paste to the forum)
Second, I had faced strange problems where main(), my_function().... were not found. It was because the [/B]files included with# include were bad[/B] (brackets are unbalanced in those files)
Nios II make outputs in Nios II SBT are ugly to understand.
Also you may "rebuild indexes", "clean project"...
SOPC is replaced with QSYS since Quartus version 10.
But in your screenshot I see "BSP (Board support package)", so you already use QSYS. Maybe the tutorial is for SOPC. It changes the hardware, the linker, but fortunately no big changes for software (just changes like "alt_irq..." to "alt_isr...", they are very similar)
Regards