Hi guys,
I'm receiving the Error: 'L6200E: Symbol multiply defined'.
I understand one workaround is to include externs, however this is unideal. With most compilers/linkers something such as:
#ifndef bla #define bla
// Content
#endif
Would prevent double inclusion, however it doesn't appear to work with Keil.
Any ideas on a similar solution?
Many thanks
doesn't mean I don't know the difference
I'm calling male bovine excrement on that one.
the fact that I've appropriately treated the two separately proves the opposite,
And the fact your started this thread, asking the question you did proves you wrong. If you actually knew which is which, there's just no way the original error message you got from the linker could have been anything but totally clear to you, so you wouldn't have had to ask here to begin with.
And frankly, if you really have dyslexia at that level you're laying claim to, I have to point out you've picked just about the worst profession you possibly could have.
Reason for starting this thread: Error message was new (having never mixed the two before in actuality, familiar only with the notion of symbols in library linking).
Reason for resolution: Understood the problem at hand and resolved (only possible with understanding) - that's called proof fyi.
Reason for profession: Spell-check, documentation and creative license kind of renders dyslexia mute, thankfully dyslexia and logical thinking aren't related, though, the logical reasoning that dyslexia would some how prevent me from doing this profession leaves me somewhat bemused.
Reason for your unprofessional/unfriendly attitude on dedicated product support forums: I don't care, however, you're an annoyance and a distraction so go away.
Unfortunately he sticks around like a particularly bad smell. Must be something relevant to his use of the term male bovine excrement.
This forum is filled with jerks. Just ignore them. Glad you were able to resolve your issues!