Вопрос глупвй,но я пытаюсь с этим разобраться уже давно так что не бейте меня, а лучше поделитесь опытом...
Проблемма такая: я не могу понять как происходит компиляция когда используется много файлов cpp и h
Мне приходится просто наугад вставлять #include "***.h" где попало, а потом проверять компилится или нет
Вот например есть два класса в четырех файлах First.cpp First.h Second.cpp Second.h и файл Main.cpp с функцией WinMain
в обоих классах используется объекты из файла d3d8.h, вот как в них подключены заголовочные файлы:
..да в First.h используется Second.h
First.cpp:
#include <windows.h>
#include <D3D8.h>
#include "Second.h"
#include "First.h"
Second.cpp
#include <Windows.h>
#include <D3D8.h>
#include "Second.h"
Main.cpp
#include <windows.h>
#include "First.h"
Вот не компилются
По каким правилам они должны компилится?! Компилятор VC++