I have encountered some problems while writing the code for 8051 microcontroller, Can you explain me the following issues: 1- Compiler issued an error when i pass the value to function by referece e.g. void function( unsigned char& val);
2- Comiler issued an error when i tried to use the default argment to a function e.g. unsigned char Volume ( char side = 1 );
3- Comiler also issued error when i tried the function overloading method e.g. void function (unsigned char val); void function (unsigned int val);
4- How can i access variables with the same name which are both declerad local and global? Can anyone tell me above mentioned issue with keil comiler.
Regards, Ahmad Kamal Nasir
"A C (not C++) compiler on the PC (or any other platform) will misbehave (sic) the same way when you're trying to use it to compile C++ code."
It's not mis-behaving at all - it is behaving perfectly correctly!
;-)