0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 2
|
||||||
1 | ||||||
int glob уже определен в main.obj13.01.2014, 16:08. Показов 2703. Ответов 3
Метки нет (Все метки)
Почему #ifndef не помогает?
0
|
13.01.2014, 16:08 | |
Ответы с готовыми решениями:
3
Уже определен в main.obj Компиляция выдает ошибку "error LNK2005: _main уже определен в int.obj" Ошибка: LNK2005 <Имя> уже определен в cities.obj LNK2005 "public: __thiscall Sozdanie::Sozdanie(void)" уже определен в Programma Pozdravlenie.obj |
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 2
|
|
13.01.2014, 16:29 [ТС] | 3 |
У меня только один файл. Больше нет
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
13.01.2014, 16:35 | 4 |
Считаем: 1.cpp - раз, main.cpp - два. Итого: два файла, где подключен данный .h (с определением переменной).
Добавлено через 1 минуту #ifndef - это для препроцессора, который видит, в каждый момент, только один файл. Ошибку множественного определения выдаёт компоновщик, который видит все файлы.
1
|
13.01.2014, 16:35 | |
13.01.2014, 16:35 | |
Помогаю со студенческими работами здесь
4
В чем разница между int main(){} и int main(void){}? LNK2005: _DllCanUnloadNow@0 уже определен в dlldata.obj Main.obj:-1: ошибка: LNK2019: ссылка на неразрешенный внешний символ в функции main Error LNK2005: /*конструструктор класса*/ уже определен в [имя проекта]. obj В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? int main() или int main(void)? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |