Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.67
dero
1 / 1 / 1
Регистрация: 12.10.2012
Сообщений: 41
#1

Книга Паоло Франка по c++. Одни ошибки - C++

17.10.2012, 21:23. Просмотров 3238. Ответов 24
Метки нет (Все метки)

Только начинаю учить C++ (по книге Паоло Франка 2е издание)
На его сайте скачал пакет файлов (так как вся книга на них построена)
Но тут проблема, все написано для очень старого ПО, нашел я вообщем MSVS6,но при выполнении программы вот такие ошибки:


Возможно это из за Windows 8?
Может кто сталкивался с такими проблемами, помогите.
Миниатюры
Книга Паоло Франка по c++. Одни ошибки  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 21:23     Книга Паоло Франка по c++. Одни ошибки
Посмотрите здесь:
C++ C++ Учебный курс 2-е издание (Паоло Франка)
C++ Найти причины и способы исправления ошибки "C1083: Не удается открыть файл включение" (книга Стенли Липпмана)
C++ Выводяться одни и те же значения
Random: генерируются одни и те же значения C++
C++ Рандом генерирует одни и те же числа
C++ Rand() генерирует одни и те же числа
Как поместить одни кавычки в другие C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
17.10.2012, 21:26     Книга Паоло Франка по c++. Одни ошибки #2
Смени книгу.
dero
1 / 1 / 1
Регистрация: 12.10.2012
Сообщений: 41
17.10.2012, 21:40  [ТС]     Книга Паоло Франка по c++. Одни ошибки #3
David Sylva, угу, вот только 120 грн жалко "выкидывать". Книга не плохая, вот не пойму только что за ошибки. У других людей работает
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
18.10.2012, 00:02     Книга Паоло Франка по c++. Одни ошибки #4
Цитата Сообщение от dero Посмотреть сообщение
David Sylva, угу, вот только 120 грн жалко "выкидывать". Книга не плохая, вот не пойму только что за ошибки. У других людей работает
значит проблема у вас, и тут, как говорится телепатов нету, выкладывайте код
скорее всего проблема в том, что методы описаны, а их реализации нету
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 12:55     Книга Паоло Франка по c++. Одни ошибки #5
Цитата Сообщение от dero Посмотреть сообщение
Только начинаю учить C++
вот код кторый показан у вас на скрине
C++
1
2
3
4
5
6
7
#include "franca.h"
athlete Sal;
void mainprog()
{
    Sal.ready();
    Sal.say("Hi!");
}
В первой строке, я так понял что у вас вместе с ***.cpp файлом хранится fraca.h - Допустим
Вторая строка бред - видимо сдесь функции которые есть в franca.h
3 строка могу ещё поверить что это связано с С++
4 и 7 строки - Отлично
5 и 6 строка - нормально

Но я в програмировании С++ новичёк, но мне кажется что этот автор хочет сделать свои функции на базе С++.
Кароче из всех моих прочитанных литератур (Джесс Либерти "С++ за 21 день", Бёрн Страуструп - создатель С++, думаю понял что он в книге и не в одной описал свой язык, и тд, и тп) нигде такого кода не видел.

вот стандарный код Hello world
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream> // заметь "<" и ">" а не кавыки, подробнее в книга вышеупомянутых
int main() // int main() - каждая програма должна с этого начинаться
{            // это зарезервированный знак в С++, и ни в каких библеотеках его свойствах менять нельзя( моё предположение )
    std::cout << "Hello, world!"; // std - постоянно пространство имен
                                           // cout - поток вывода соединённый с консолью
                                           // <<   - я тупо это заучил(что это такое забыл) но понимаю зачем это нужно
                                           // "Hello, world!" - ковычки, при компиляции в машиный код, машине даёт понять что внутри них текст
                                           // ; - это зарезервированный знак в С++, и ни в каких библеотеках его свойствах менять нельзя( моё предположение )
                                           //      даёт компилятору знать что здесь заканчивается строчка
return 0;                                  // каждая программа должна заканчиваться 0, после return 0; всё удаляется( тоесть весь выше код загружается в оперативную память, 
                                           //а после завершения программы пользователем всё это из оперативной памяти удаляется )
}           // это зарезервированный знак в С++, и ни в каких библеотеках его свойствах менять нельзя
Вот такой язык С++ я учил, читай комментарии в коде
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
18.10.2012, 13:01     Книга Паоло Франка по c++. Одни ошибки #6
хАЛЕКСЕЙх если вы внимательно смотрели код, у человека там класс объявлен
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2012, 13:07     Книга Паоло Франка по c++. Одни ошибки #7
Ошибки линковщик выдаёт. Предположение: не находит реализаций того, что объявлено в franca.h или в классе athlete (может это одно и тоже). Файл с реализациями в проекте присутствует? Реализации методов класса athlete где находятся?
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
18.10.2012, 13:09     Книга Паоло Франка по c++. Одни ошибки #8
dero, franca.cpp существует? если да, то подцепите его в проект
cosmic
34 / 32 / 0
Регистрация: 29.08.2012
Сообщений: 84
Записей в блоге: 1
18.10.2012, 13:15     Книга Паоло Франка по c++. Одни ошибки #9
хАЛЕКСЕЙх, Если Вы новичек зачем давать советы? =) то что вы писали - бред, и только еще больше запутает ТС.

Вторая строка бред - видимо сдесь функции которые есть в franca.h
сначала нужно узнать что такой классы и объекты.


dero,

Есть у меня данная книженция, только первая редакция, та что шла с дискетой 3,5 дюйма. Купил я ее лет десять назад.

Автор изначально предлагает изучать язык на базе созданых классов. 30% книги крутиться вокруг класса Робот (Athlete) и вариаций на эту тему. Большую часть книги читатель вообще не понимает что откуда берется и как это все работает.

Короче методика книги очень своеобразная и лучше не тратить на нее время вообще, после ее прочтения и осмысления полезных навыков у тебя останется чуть больше чем нисколько.
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 13:24     Книга Паоло Франка по c++. Одни ошибки #10
panicwassano, покажи мне картинкой, я наверное не туда смотрю

Цитата Сообщение от alsav22 Посмотреть сообщение
Предположение: не находит реализаций того, что объявлено в franca.h или в классе athlete
athlete - это класс? я может что-то недопонимаю
у Бьёрна вот так класс обьявляется
C++
1
2
3
4
5
6
7
8
9
class _A{
        /* ... */
        public: _A(){}
        public: ~_A(){}
        public: int /* ... */
        protected: int /* ... */
        private: int /* ... */
        /* ... */
};
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
18.10.2012, 13:31     Книга Паоло Франка по c++. Одни ошибки #11
Конструкция class X { }; - называется определением класса.
cosmic
34 / 32 / 0
Регистрация: 29.08.2012
Сообщений: 84
Записей в блоге: 1
18.10.2012, 13:34     Книга Паоло Франка по c++. Одни ошибки #12
хАЛЕКСЕЙх, этот класс объявлен в файле franca.h
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 13:35     Книга Паоло Франка по c++. Одни ошибки #13
Цитата Сообщение от cosmic Посмотреть сообщение
хАЛЕКСЕЙх, Если Вы новичек зачем давать советы? =) то что вы писали - бред, и только еще больше запутает ТС.
Я не такой новичёк, но самоучка, и читал только гланое,
а то что этот чувак читает я думаю что это кника БРЕД(причём старая), и код там с ошибками

dero, вот тебе мой совет посмотри это ссылку, Литература С++, на сайте cyberforum.ru , там книги посоветовали "как надо книги"
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2012, 13:38     Книга Паоло Франка по c++. Одни ошибки #14
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
athlete - это класс?
Вы как эту строку понимаете?
C++
1
athlete Sal;
Объявляется некая переменная Sal типа athlete. Так как встроенного типа данных athlete не существует, то делаем вывод, что это пользовательский тип данных, по другому именуемый как класс.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2012, 13:42     Книга Паоло Франка по c++. Одни ошибки
Еще ссылки по теме:
Заменить в строке одни буквы на другие C++
C++ Почему случайные значения всегда одни и те же?
C++ Ещё одни unresolved external symbol
Функция генерирует одни нули для матрицы C++
C++ Могут ли две string разделять одни данные?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 13:42     Книга Паоло Франка по c++. Одни ошибки #15
тоесть допустим я обьявил этот класс _A, в классе franca.h
а в int main()
{
_A b; // это тоже самое что и athlete Sal;
}

Цитата Сообщение от alsav22 Посмотреть сообщение
Вы как эту строку понимаете? Код C++
athlete Sal;
я так и понял, просто без .h файла не понял
Yandex
Объявления
18.10.2012, 13:42     Книга Паоло Франка по c++. Одни ошибки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru