Created two or three custom packages but still getting same output as first package

Hello All,

I am Newbie in this cross compiling.I successfully installed Lede x86/64 in virtual machine.
And, then after reading the documentation, I successfully developed "Hello World" package and tested it in virtual machine. Then , I replaced the only code of helloworld.c file with my packet sniffer using raw socket code in c . And compiled it again and tested it . But, I have same output as real helloworld.c code (printf("helloworld\n\n")).
I don't know why , I already changed the whole code and compiled a new binary then same output again.
Then, Again I wrote some sum of two numbers code as a sample code then again same helloworld output again.

Please help me in this issue. If I forgot something to do .

Thank you.