|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2014, 23:18 | #1 |
Пользователь
Регистрация: 09.02.2013
Сообщений: 60
|
Программа из нескольких файлов
Сделал недавно тетрис. Теперь решил разбить программу на несколько файлов. Получилось семь.
Figure.h Figure.cpp Level.h Level.cpp Global.h Global.cpp - глобальные переменные Tetris.cpp - файл с главной функцией ВСЕ 3 заголовочных файла взяты в конструкции: Код:
однако при компиляции вылетает куча однообразных ошибок типа: 1>Tetris.obj : error LNK2005: "bool keystatedown" (?keystatedown@@3_NA) уже определен в Figure.obj 1>Global.obj : error LNK2005: "struct HBRUSH__ * hBrush1" (?hBrush1@@3PAUHBRUSH__@@A) уже определен в Figure.obj И так почти на каждую переменную... в чем проблема? |
25.09.2014, 23:29 | #2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
А вы не могли бы прикрепить к сообщению архив с исходниками?
|
26.09.2014, 02:29 | #3 |
Пользователь
Регистрация: 09.02.2013
Сообщений: 60
|
Фух, уже разобрался, первый раз делил на несколько файлов - забыл про extern...
Всё работает. Теперь проблема другая. файл Global.h(Глобальные переменные) я подключаю ко всем четырем cpp файлам. И как я понял каждый файл добавляет его в себя, это можно как - то изменить? Последний раз редактировалось tolikprankster; 26.09.2014 в 02:35. |
26.09.2014, 06:48 | #4 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Цитата:
Код:
|
|
27.09.2014, 00:02 | #5 | ||
Пользователь
Регистрация: 09.02.2013
Сообщений: 60
|
Цитата:
Цитата:
Последний раз редактировалось tolikprankster; 27.09.2014 в 00:08. |
||
27.09.2014, 00:53 | #6 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Имеется ввиду такая ситауция:
file1.h Код:
Код:
Код:
Код:
Последний раз редактировалось 8Observer8; 27.09.2014 в 01:10. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа из нескольких файлов, а не только .exe | fezilk25 | Общие вопросы Delphi | 9 | 17.08.2012 11:50 |
компиляция нескольких файлов | Hemul | Общие вопросы C/C++ | 2 | 28.09.2011 23:36 |
Открытие нескольких файлов | ChEaTeR-abc | Помощь студентам | 6 | 15.07.2010 17:03 |
Проигрывание нескольких файлов | <-=SG=-> | Общие вопросы Delphi | 3 | 11.10.2008 15:47 |
открытие нескольких файлов | valyan | Общие вопросы Delphi | 10 | 17.07.2008 20:27 |