Removed #warning pre-processor command from the source codes since it's only available in gcc/g++ compilers