0 / 0 / 2
Регистрация: 15.03.2015
Сообщений: 30
|
||||||
1 | ||||||
Добавить заголовочный файл24.03.2015, 19:02. Показов 3023. Ответов 15
Метки нет (Все метки)
Написал код и не могу понять, как добавить Header файл.
0
|
24.03.2015, 19:02 | |
Ответы с готовыми решениями:
15
Как добавить заголовочный файл? Вынос шаблонной функции в заголовочный файл и файл с реализацией Заголовочный файл Заголовочный файл |
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
24.03.2015, 19:16 | 2 |
Все со строчки 4 по 89 запиши в файл blouboy.h
В основном коде вместо этих строчек напиши #include "blouboy.h" Есть еще кой-какие детали, но пока ты без них обойдешься. Удачи! Добавлено через 1 минуту А главное, пойми принцип работы директивы #include. Это просто вставка указанного текста в данное место. И ничего, кроме этого.
1
|
0 / 0 / 2
Регистрация: 15.03.2015
Сообщений: 30
|
||||||
24.03.2015, 19:33 [ТС] | 3 | |||||
Байт,
Появляется ошибка warning C4154: deletion of an array expression; conversion to pointer supplied И еще ругается на
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
24.03.2015, 20:04 | 6 |
Ну, дык, тогда б ругнулось на ненайденность файла. А у ТС об этом ни слова.
Хотя, скорее всего, и инклюд не вставил... Хотя... Пойди их разбери, чего творят... Не по теме: Знаешь сказку про мудреца и дурака? Сели они играть. Игра такая. Мудрец спросит, дурак не ответит - с дурака рубь. Дурак спросит, мудрец не ответит - с мудреца стольник. М: "Сколько будет дважды два?" Дурак покорно отдает рубь.
1
|
0 / 0 / 2
Регистрация: 15.03.2015
Сообщений: 30
|
|||||||||||
24.03.2015, 20:38 [ТС] | 8 | ||||||||||
Байт, ValeryS,
header
1>------ Build started: Project: week789KasymIlyas, Configuration: Debug Win32 ------ 1> Source.cpp 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(6): error C2146: syntax error : missing ';' before identifier 'name' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(6): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(12): error C2061: syntax error : identifier 'string' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(14): error C2039: 'name' : is not a member of 'Player' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(9) : see declaration of 'Player' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(14): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(18): error C2065: 'cout' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(18): error C2039: 'name' : is not a member of 'Player' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(9) : see declaration of 'Player' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(18): error C2065: 'endl' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(25): error C2061: syntax error : identifier 'string' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(27): error C2039: 'name' : is not a member of 'Monster' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(22) : see declaration of 'Monster' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(27): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(31): error C2065: 'cout' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(31): error C2039: 'name' : is not a member of 'Monster' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(22) : see declaration of 'Monster' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(31): error C2065: 'endl' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(38): error C2061: syntax error : identifier 'string' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(38): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(40): error C2039: 'name' : is not a member of 'Dragon' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(35) : see declaration of 'Dragon' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(40): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(44): error C2065: 'cout' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(44): error C2039: 'name' : is not a member of 'Dragon' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(35) : see declaration of 'Dragon' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(44): error C2065: 'endl' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(51): error C2061: syntax error : identifier 'string' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(51): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(53): error C2039: 'name' : is not a member of 'Ogre' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(48) : see declaration of 'Ogre' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(53): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(57): error C2065: 'cout' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(57): error C2039: 'name' : is not a member of 'Ogre' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(48) : see declaration of 'Ogre' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(57): error C2065: 'endl' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(64): error C2061: syntax error : identifier 'string' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(64): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(66): error C2039: 'name' : is not a member of 'SuperPlayer' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(61) : see declaration of 'SuperPlayer' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(66): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(70): error C2065: 'cout' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(70): error C2039: 'name' : is not a member of 'SuperPlayer' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(61) : see declaration of 'SuperPlayer' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(70): error C2065: 'endl' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(77): error C2061: syntax error : identifier 'string' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(77): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(79): error C2039: 'name' : is not a member of 'SwampOgre' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(74) : see declaration of 'SwampOgre' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(79): error C2065: 'name' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(83): error C2065: 'cout' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(83): error C2039: 'name' : is not a member of 'SwampOgre' 1> c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(74) : see declaration of 'SwampOgre' 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\help.h(83): error C2065: 'endl' : undeclared identifier 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\source.cpp(40): error C2664: 'Player::Player(const Player &)' : cannot convert parameter 1 from 'const char [5]' to 'const Player &' 1> Reason: cannot convert from 'const char [5]' to 'const Player' 1> No constructor could take the source type, or constructor overload resolution was ambiguous 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\source.cpp(41): error C2664: 'Monster::Monster(const Monster &)' : cannot convert parameter 1 from 'const char [7]' to 'const Monster &' 1> Reason: cannot convert from 'const char [7]' to 'const Monster' 1> No constructor could take the source type, or constructor overload resolution was ambiguous 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\source.cpp(42): error C2664: 'Dragon:ragon(const Dragon &)' : cannot convert parameter 1 from 'const char [7]' to 'const Dragon &' 1> Reason: cannot convert from 'const char [7]' to 'const Dragon' 1> No constructor could take the source type, or constructor overload resolution was ambiguous error C2664: 'Ogre::Ogre(const Ogre &)' : cannot convert parameter 1 from 'const char [8]' to 'const Ogre &' 1> Reason: cannot convert from 'const char [8]' to 'const Ogre' 1> No constructor could take the source type, or constructor overload resolution was ambiguous 1>c:\users\ильяс\documents\visual studio 2012\projects\week789kasymilyas\week789kasymilyas\source.cpp(44): error C2664: 'SuperPlayer::SuperPlayer(const SuperPlayer &)' : cannot convert parameter 1 from 'const char [15]' to 'const SuperPlayer &' 1> Reason: cannot convert from 'const char [15]' to 'const SuperPlayer' 1> No constructor could take the source type, or constructor overload resolution was ambiguous error C2664: 'SwampOgre::SwampOgre(const SwampOgre &)' : cannot convert parameter 1 from 'const char [7]' to 'const SwampOgre &' 1> Reason: cannot convert from 'const char [7]' to 'const SwampOgre' 1> No constructor could take the source type, or constructor overload resolution was ambiguous warning C4154: deletion of an array expression; conversion to pointer supplied ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== HEader файл создал в папке "Header files" и включил эту библиотеку
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
24.03.2015, 20:44 | 9 |
Сообщение было отмечено Blooboy как решение
Решение
Blooboy, подключи help.h после using namespace std
1
|
0 / 0 / 2
Регистрация: 15.03.2015
Сообщений: 30
|
|
24.03.2015, 20:49 [ТС] | 10 |
Jewbacabra,Байт,ValeryS, Спасибо большое!
Теперь программа работает, но выскакивает
0
|
0 / 0 / 2
Регистрация: 15.03.2015
Сообщений: 30
|
|
24.03.2015, 21:03 [ТС] | 12 |
Вот такие ошибки выдает
'week789KasymIlyas.exe' (Win32): Loaded 'C:\Users\Ильяс\Documents\Visual Studio 2012\Projects\week789KasymIlyas\Debug\week789KasymIlyas.exe'. Symbols loaded. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp110d.dll'. Symbols loaded. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcr110d.dll'. Symbols loaded. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\lpk.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\usp10.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\imm32.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msctf.dll'. Cannot find or open the PDB file. Debug Assertion Failed! Program: ...o 2012\Projects\week789KasymIlyas\Debug\week789KasymIlyas.exe File: f:\dd\vctools\crt_bld\self_x86\crt\src\dbgdel.cpp Line: 52 Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. (Press Retry to debug the application) 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\uxtheme.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dwmapi.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ole32.dll'. Cannot find or open the PDB file. 'week789KasymIlyas.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleaut32.dll'. Cannot find or open the PDB file.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
24.03.2015, 21:18 | 13 |
это не ошибки это он говорит что не смог загрузить отладочную информацию, а у тебя её и нет, ты не разработчик винды
наплевать и растереть а вот это уже серьезней, что то с памятью не так Добавлено через 1 минуту в отладчике по шагам пройди и посмотри где падает, так на вскидку я не вижу Добавлено через 1 минуту нажми повтор выскочит еще раз такое же окошко, нажми прервать попадешь в отладчик, и там в окне стека смотри какая строчка тебе гадит Добавлено через 3 минуты у тебя уже Monster присвоил имя, может здесь собака порылась
2
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
24.03.2015, 21:20 | 14 |
Сообщение было отмечено Blooboy как решение
Решение
3
|
0 / 0 / 2
Регистрация: 15.03.2015
Сообщений: 30
|
|
24.03.2015, 21:23 [ТС] | 15 |
Jewbacabra, ValeryS, Байт, Огромное спасибо! Очень помогли чайнику) Нет слов, которые могли бы описать мою благодарность!
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
24.03.2015, 21:23 | 16 |
2
|
24.03.2015, 21:23 | |
24.03.2015, 21:23 | |
Помогаю со студенческими работами здесь
16
Заголовочный файл Заголовочный файл .h Заголовочный файл. Заголовочный файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |