Okay I'm damn fed up with this problem ever since I've been trying to organize a bunch of global variables and functions. I'm organizing the variable/function declarations in a header file and defining them in a separate cpp file. So, Globals.h and Globals.cpp.. I then try and link this both to my main.cpp and my Rabbit.h (which is a custom class I'm making that requires those variables)...I have the header guards and the #pragma once thing... What am I doing wrong? PLEASE HELP! I cannot stand this error anymore.. How should I organize global information and have it not multiply defined?