OK, заменил, но прога все равно не компилится... Ругань следующая: 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\two.cpp(2): warning C4627: '#include ': skipped when looking for precompiled header use 1> Add directive to 'StdAfx.h' or rebuild precompiled header 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\two.cpp(3): warning C4627: '#include "Two.h"': skipped when looking for precompiled header use 1> Add directive to 'StdAfx.h' or rebuild precompiled header 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\two.cpp(16): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source? 1> Three.cpp 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\three.cpp(2): warning C4627: '#include ': skipped when looking for precompiled header use 1> Add directive to 'StdAfx.h' or rebuild precompiled header 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\three.cpp(3): warning C4627: '#include "Three.h"': skipped when looking for precompiled header use 1> Add directive to 'StdAfx.h' or rebuild precompiled header 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\three.cpp(16): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source? 1> One.cpp 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\one.cpp(2): warning C4627: '#include ': skipped when looking for precompiled header use 1> Add directive to 'StdAfx.h' or rebuild precompiled header 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\one.cpp(3): warning C4627: '#include "One.h"': skipped when looking for precompiled header use 1> Add directive to 'StdAfx.h' or rebuild precompiled header 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\one.cpp(11): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
Просто ради эксперимента попробовал добавить в файлы One.cpp, Two.cpp и Three.cpp строку #include "StdAfx.h. После этого ругань стала другой: 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\two.h(4): error C2504: 'One' : base class undefined 1> Three.cpp 1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\sysfiles\sysfiles\three.h(4): error C2504: 'One' : base class undefined
заинклюдь свои дела в StdAfx.h и оформи их как я писал выше. и включая в программу заместо них StdAfx.h это чисто мс фича, называется прекомпелируемые хидеры. можно их отключить в параметрах проекта.
P.S: Файлы iostream, One.h, Two.h и Three.h я заинклюдил в файле StdAfx.h. Из своих cpp-файлов я эти инклюды убрал, заменив их во всех этих файлах на инклюд StdAfx.h.