Observe. The compilation surroundings could override the namespace declarations into which a source file is implicitly positioned.
The extension issue gets intricate, because to my knowledge c files is usually https://xandernvhu770287.mdkblog.com/34106330/the-smart-trick-of-source-files-that-nobody-is-discussing