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

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

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

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

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

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

30.09.04 22:52: Перенесено из 'WIN API'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.