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
Is that not "trying to make the poor little '51 [tools] 'behave'."
A C (not C++) compiler on the PC (or any other platform) will misbehave the same way when you're trying to use it to compile C++ code.
"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!
;-)