We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,
compiling my source code, I encountered the following compiler error:
"no source": Error: #3734: __packed qualifier dropped when passing argument to unprototyped function
The MCU architecture is Cortex-M0.
The error is triggered when I change the compiler optimisation from o2 to o3. All the routines that the compiler labelled as unprototyped have the prototype in a separate header file.
I tried to find information about this error but without success. Could you help me in understanding the source of the issues and how to work on a workaround eventually?
Thanks in advance for all your support.
Regards, Alessandro
aside from the main #ifdef - #define - #endif, of the header file.
Just on the off chance the above was not a typo: I hope you're aware that really should be
#ifndef INCLUDED_HEADER_NAME_XYZ #define INCLUDED_HEADER_NAME_XYZ #endif /* INCLUDED_HEADER_NAME_XYZ */
right? And that you have to make sure the INCLUDED_HEADER_NAME_XYZ name is used by exactly one header only, in the entire source code?