hello, Error: L6200E: Symbol os_thread_def_blink_LED multiply defined (by led.o and main.o)..i have declared the variable led.h header file. and included the same header file in all the sub files
Almost everything we do when programming is based on conventions. Conventions expected to reduce maintainance costs, reduce the number of errors and make it easier for someone else to take over the code.
While the compiler doesn't really care about file extensions they are intended to inform someone that takes over the code about the structure of the project.
There are times when it may be an advantage to do unconventional things. But there is often a cost to it.