Пишу программу на Visual C++. В пректе находится несколько .cpp файлов, в каждый из которых
я вставляю заголовочный файл с глобальными переменными (естественно, в те .cpp файлы, в которых
эти переменные используются) с помощью #include "global.h"
Так вот, при компиляции никаких ошибок не возникает, а при линковке выдаётся сообщение типа:
error LNK2005: "..тут имя переменной.. already defined in File.obj
и линковка останавливается.
Как я понимаю это означает, что такая-то переменная уже определена в одном из .obj файлов.
Что делать не знаю !?
Вот, например файл "windows.h" и другие системные файлы (в < таких > кавычках) можно включать во все .cpp файлы и в любом колличестве. А нельзя ли также подключать и свои ??
Пожалуйста, посоветуйте, что делать, а то в одном .cpp файле весь код не уместишь !!!
Пишу на чистом API, но если посоветуете, как это осуществить на MFC, тоже буду рад (хотя меньше).