|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.03.2009, 17:38 | #11 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
2Blade
Код:
|
06.03.2009, 18:58 | #12 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Ну у студии какие-то мутные синтаксические/лексические анализаторы, или может они несколько заголовочных файлов только без расширения понимают.
Хотя... может если указать без расширения, то файл грузится не полностью... Ну может из майкрософта чуваки решили замутить такую фичу - типа анализатор кода - подгружает только то, что нужно. |
06.03.2009, 20:01 | #13 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Такой код
Код:
Только выдается предупреждение о том, что рекомендуется использовать <X>, вместо <X.h>. По стандарту именно так и должно быть (использование расширения .h не рекомендуется, но и не запрещается)
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
06.03.2009, 20:54 | #14 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
2Blade да, действительно. (я пытался .c файл откомпилить )
|
07.03.2009, 00:34 | #15 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Сегодня(точнее вчера) попробовал разобрать написанные вами примеры для решения своей проблемы. Компилятор выдал те-же ошибки как и в предыдущем случае:
[C++ Error] Unit1.cpp(5): E2209 Unable to open include file 'structur.h' [C++ Error] Unit1.cpp(7): E2303 Type name expected [C++ Error] Unit1.cpp(10): E2451 Undefined symbol 'mailingListRecord' [C++ Error] Unit1.cpp(10): E2379 Statement missing ; [C++ Error] Unit1.cpp(15): E2451 Undefined symbol 'listArray' [C++ Error] Unit1.cpp(16): E2109 Not an allowed type [C++ Error] Unit1.cpp(16): E2285 Could not find a match for 'istream::getline(undefined,unsigne d int)' [C++ Error] Unit1.cpp(19): E2109 Not an allowed type [C++ Error] Unit1.cpp(19): E2285 Could not find a match for 'istream::getline(undefined,unsigne d int)' [C++ Error] Unit1.cpp(22): E2109 Not an allowed type [C++ Error] Unit1.cpp(22): E2285 Could not find a match for 'istream::getline(undefined,unsigne d int)' [C++ Error] Unit1.cpp(25): E2109 Not an allowed type [C++ Error] Unit1.cpp(25): E2285 Could not find a match for 'istream::getline(undefined,unsigne d int)' [C++ Error] Unit1.cpp(28): E2109 Not an allowed type [C++ Error] Unit1.cpp(28): E2285 Could not find a match for 'istream::getline(undefined,unsigne d int)' [C++ Error] Unit1.cpp(39): E2268 Call to undefined function 'displayRecord' [C++ Error] Unit1.cpp(48): E2379 Statement missing ; [C++ Error] Unit1.cpp(51): E2451 Undefined symbol 'temp' [C++ Error] Unit1.cpp(51): E2268 Call to undefined function 'displayRecord' [C++ Error] Unit1.cpp(55): E2303 Type name expected Хм... По моему(я плохо знаю английский) он пишет об необъявленных структурах. Попробовал переписать "исходник" следующим образом: Код:
[C++ Error] Unit1.cpp(17): E2209 Unable to open include file 'structur.h' |
07.03.2009, 00:35 | #16 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Хм... Как то странно получается. Сколько не пробовал переписать объявление этой структуры(директиву)- ничего не выходит! Попробовал написать следующим образом:
Код:
p.s. Очень жаль, что, никто мне так и не смог помочь. p.s.s Второй раз уже происходит- никто не может дать вразумительный совет. Решаешь данную проблему сам... |
07.03.2009, 00:41 | #17 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
vasek123
Вот этот кусок: Код:
Об этом говорит эта строчка: Код:
Код:
Прикладываю рабочий исходник (..cpp + .h)
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 07.03.2009 в 00:44. |
07.03.2009, 00:56 | #18 | |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Цитата:
Последний раз редактировалось vasek123; 07.03.2009 в 01:14. |
|
07.03.2009, 01:08 | #19 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Ну, никто не мешает писать структуру в Борланде )
По сути, structur.h - файл с описанием структуры. Никто не запрещает объявить ее в самой программе (тогда директивы условной компиляции можно убрать - они будут не нужны). Но при создании большого проекта, особенно такого, в котором будут принимать участие несколько программистов, удобнее классы и структуры помещать в такие файлы описаний. То есть, например, имеем проект Project1. И есть класс Class1. Тогда в файл myclass.h нужно записать объявление класса, а в файл myclass.cpp - его описание. И уже в самой программе Project1 подключать заголовочный файл: Код:
-------------- Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
07.03.2009, 01:21 | #20 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Речь шла о консольном приложении а не о GUI! В GUI все ясно и так!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка массива структур. | nec117 | Общие вопросы C/C++ | 5 | 22.02.2009 18:01 |
Массивы структур.СИ под ДОС. | Zid@ne | Общие вопросы C/C++ | 2 | 12.12.2008 18:16 |
Динамический массив структур | RaZveDchiK | Помощь студентам | 1 | 31.08.2008 21:44 |
diff для структур | ag-moscow | Общие вопросы C/C++ | 2 | 09.04.2008 02:57 |