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

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

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

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

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

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


Возможно это из за Windows 8?
Может кто сталкивался с такими проблемами, помогите.
0
Миниатюры
Книга Паоло Франка по c++. Одни ошибки  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 21:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Книга Паоло Франка по c++. Одни ошибки (C++):

C++ Учебный курс 2-е издание (Паоло Франка) - C++
Купил книгу "C++ Учебный курс 2-е издание" (Паоло Франка). В интернете в электронном виде прочитал несколько страниц 1-го издания. Там всё...

Найти причины и способы исправления ошибки "C1083: Не удается открыть файл включение" (книга Стенли Липпмана) - C++
скачал язык программирования с++ базовый курс 5 издание липман. куда устанавливать файлы которые я скачал с этого...

Опыт Франка и Герца - Квантовая и атомная физика
По приведенной на рисунке экспериментальной вольтамперной характеристике из опыта Франка-Герца, определите величину задерживающего...

Метод Франка-Вульфа - Matlab
Метод Франка-Вульфа!!!! Помогите никак не получается его сделать!

Не работает пример с шейдерами Франка D. Luna - Visual C++
Что-то не работает пример из книги Франка Д. Луна из части 3 главы 16 о шейдерах в проекте все пути прописал для DirectX3D, ...

Ошибки в Save the Humans (книга "Изучаем С#") - C#
Как известно у многих возникают проблемы с первой игрой из этой книги - Изучаем С# 3-издание. (О'Reilly) Некоторые ошибки, исправил,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
17.10.2012, 21:26 #2
Смени книгу.
0
dero
1 / 1 / 1
Регистрация: 12.10.2012
Сообщений: 41
17.10.2012, 21:40  [ТС] #3
David Sylva, угу, вот только 120 грн жалко "выкидывать". Книга не плохая, вот не пойму только что за ошибки. У других людей работает
0
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
18.10.2012, 00:02 #4
Цитата Сообщение от dero Посмотреть сообщение
David Sylva, угу, вот только 120 грн жалко "выкидывать". Книга не плохая, вот не пойму только что за ошибки. У других людей работает
значит проблема у вас, и тут, как говорится телепатов нету, выкладывайте код
скорее всего проблема в том, что методы описаны, а их реализации нету
0
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 12:55 #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; всё удаляется( тоесть весь выше код загружается в оперативную память, 
                                           //а после завершения программы пользователем всё это из оперативной памяти удаляется )
}           // это зарезервированный знак в С++, и ни в каких библеотеках его свойствах менять нельзя
Вот такой язык С++ я учил, читай комментарии в коде
0
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
18.10.2012, 13:01 #6
хАЛЕКСЕЙх если вы внимательно смотрели код, у человека там класс объявлен
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2012, 13:07 #7
Ошибки линковщик выдаёт. Предположение: не находит реализаций того, что объявлено в franca.h или в классе athlete (может это одно и тоже). Файл с реализациями в проекте присутствует? Реализации методов класса athlete где находятся?
0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
18.10.2012, 13:09 #8
dero, franca.cpp существует? если да, то подцепите его в проект
0
cosmic
34 / 32 / 0
Регистрация: 29.08.2012
Сообщений: 84
Записей в блоге: 1
18.10.2012, 13:15 #9
хАЛЕКСЕЙх, Если Вы новичек зачем давать советы? =) то что вы писали - бред, и только еще больше запутает ТС.

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


dero,

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

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

Короче методика книги очень своеобразная и лучше не тратить на нее время вообще, после ее прочтения и осмысления полезных навыков у тебя останется чуть больше чем нисколько.
0
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 13:24 #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 /* ... */
        /* ... */
};
0
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
18.10.2012, 13:31 #11
Конструкция class X { }; - называется определением класса.
0
cosmic
34 / 32 / 0
Регистрация: 29.08.2012
Сообщений: 84
Записей в блоге: 1
18.10.2012, 13:34 #12
хАЛЕКСЕЙх, этот класс объявлен в файле franca.h
0
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 13:35 #13
Цитата Сообщение от cosmic Посмотреть сообщение
хАЛЕКСЕЙх, Если Вы новичек зачем давать советы? =) то что вы писали - бред, и только еще больше запутает ТС.
Я не такой новичёк, но самоучка, и читал только гланое,
а то что этот чувак читает я думаю что это кника БРЕД(причём старая), и код там с ошибками

dero, вот тебе мой совет посмотри это ссылку, Литература С++, на сайте cyberforum.ru , там книги посоветовали "как надо книги"
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2012, 13:38 #14
Цитата Сообщение от хАЛЕКСЕЙх Посмотреть сообщение
athlete - это класс?
Вы как эту строку понимаете?
C++
1
athlete Sal;
Объявляется некая переменная Sal типа athlete. Так как встроенного типа данных athlete не существует, то делаем вывод, что это пользовательский тип данных, по другому именуемый как класс.
0
хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 13:42 #15
тоесть допустим я обьявил этот класс _A, в классе franca.h
а в int main()
{
_A b; // это тоже самое что и athlete Sal;
}

Цитата Сообщение от alsav22 Посмотреть сообщение
Вы как эту строку понимаете? Код C++
athlete Sal;
я так и понял, просто без .h файла не понял
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2012, 13:42
Привет! Вот еще темы с ответами:

На флешке одни ярлыки - Удаление вирусов
На флешке все файлы ярлыки. Пробовал методы из интернета, но все равно остается все тоже. Удалял даже это файл вирус, но он откуда-то опять...

Выводяться одни и те же значения - C++
Код записывает значения в обьект (это работает в цикле), puts - выводит разные значения. char * daName; daName...

Разные фильтры на одни данные - MS Excel
Есть таблица на 1м листе, на ней сделан фильтр, нужно чтоб на втором листе отображалась та же таблица, но была возможность применять другой...

Выводятся одни и те же данные в цикле - PHP БД
Здравствуйте. Разрабатываю каталог на одном из сайтов. Столкнулся с проблемой вывода данных из базы данных. &lt;div class=&quot;catalogueblock&quot;&gt;...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.10.2012, 13:42
Ответ Создать тему
Опции темы

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