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
Are you programming in C or in C++? They are two completely separate languages, even if they may look quite similar.
I am programming in c ( using C51 compiler, evaluation version) for AT89C51 Microcontroller from keil.
looks like you're using (or trying to use) facilities of C++ in a C environment.