trying to make a library "multiple definition of '#var'

Another file could quite legitimately have

Which is a good argument for NOT using one letter variable names. Especially for global variables.

For loop indices, I like one letter variable names, like i. For EVERYTHING else, longer is better. By orders of magnitude. What the hell do a, b, and c mean, anyway?