Определение глобальных переменных в .h файлах
От: AlexGluharev  
Дата: 30.09.04 17:22
Оценка:
Пожалуйста, помогите!

Пишу программу на Visual C++. В пректе находится несколько .cpp файлов, в каждый из которых
я вставляю заголовочный файл с глобальными переменными (естественно, в те .cpp файлы, в которых
эти переменные используются) с помощью #include "global.h"

Так вот, при компиляции никаких ошибок не возникает, а при линковке выдаётся сообщение типа:
error LNK2005: "..тут имя переменной.. already defined in File.obj
и линковка останавливается.

Как я понимаю это означает, что такая-то переменная уже определена в одном из .obj файлов.
Что делать не знаю !?

Вот, например файл "windows.h" и другие системные файлы (в < таких > кавычках) можно включать во все .cpp файлы и в любом колличестве. А нельзя ли также подключать и свои ??

Пожалуйста, посоветуйте, что делать, а то в одном .cpp файле весь код не уместишь !!!
Пишу на чистом API, но если посоветуете, как это осуществить на MFC, тоже буду рад (хотя меньше).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.