Generally speaking its a good idea to track down all warnings and
get rid of them either by selected ignore settings or the actual issue.
An error is a bug in compiler or a real problem, generally the later. Either
way attention should be paid to it. If you post project forum can take a
look at it. Or post a subset of project that produces error if you are not com-
fortable posting whole project in a public setting.
"register" is a reserved word in C. If you introduced that name with one of your components or with your code, best would be to rename it to "Register" (capital "R"). And obey the hints Dana gave you, no warnings!!!
Think of a warning this way -
You are a reactor operator, a warning light comes on, flashing, low
water level in the core. Reactor (your program) is still running, but not
much longer, core metldown imminent. Chernobyl all over.
Food for thought.
We have to clear all warning for our software release. If that is not possiible, we have to make notes for this exception for approval.