I have conditional main.cpp:
#include "stdafx.h" using namespace std; int main(int argc, char *argv[]) { Classname classname(argc, argv); //body } Classname is described in Classname.cpp:
#include "stdafx.h" using namespace std; class Classname{ public: Classname(int ArgumentsAmount, char *ArgumentsList[]) {} }; Also stdafx.h:
//includes #include "Classname.cpp" The logic is: Classname I need to use in many classes (main as an example), Classname itself uses the functions of many libraries from stdafx.h, if everything is left as above, there will be an error at the compilation stage
'Classname':'class' redefinition How can you realize maximum convenience so that you do not prescribe a code in each class that uses the functions from Classname
#include "Classname.cpp"