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
When there seems to be a disconnect between the code as you see it, and the code that the compiler is talking about - it may be time to look at the preprocessor output.
Note that the preprocessor output should be valid as input to the compiler - so you should still be able to compile it ...
It's highly unlikely you need a workaround. Probably just a simple omission on your source code that needs correcting.