Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема при компилировании, проблема при компилировании 
:(
    Опции темы
danilkramatorsk
Дата 17.3.2013, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



есть программа. Состоит из класса, объекта класса и вызывающей ф-ии.
то есть: *.h,*.cpp, int main.cpp

при компиляции появляется куча ошибок, хотя делаю все точно как в примере,
как правильно скомпилировать ( пользуюсь VS 10 )? 

Это сообщение отредактировал(а) danilkramatorsk - 17.3.2013, 11:01
PM MAIL   Вверх
Dem_max
Дата 17.3.2013, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



Нужно правильно компилировать.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
danilkramatorsk
Дата 17.3.2013, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



Dem_max, да ладно?) Что делать, что бы правильно было?
PM MAIL   Вверх
Crafty
Дата 17.3.2013, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 319
Регистрация: 3.11.2008

Репутация: 12
Всего: 14



danilkramatorsk, написал бы что за ошибки
PM MAIL   Вверх
danilkramatorsk
Дата 17.3.2013, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



96 D:\grade_book_1\GradeBook.cpp `void outputGrades()' used prior to declaration 
104 D:\grade_book_1\GradeBook.cpp `students' undeclared (first use this function) 
это 2 из 12...
та вообщем-то проблема не в ошибках, а в самой компиляции, как правильно компилировать, что бы программа компилировалась с классами?

PM MAIL   Вверх
Dem_max
Дата 17.3.2013, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



может проблема как раз таки в ошибках.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
borisbn
Дата 17.3.2013, 14:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Dem_max, ты не прав. если компилятор не справляется с гениальным кодом, то это - проблемым компилятора
user posted image
danilkramatorsk, телепаты в отпуске. и это - не
user posted image

Цитата(Dem_max @  17.3.2013,  11:55 Найти цитируемый пост)
Нужно правильно компилировать. 

ровно в полночь на кладбище с зажатым под мышкой iPad'ом ?

Это сообщение отредактировал(а) borisbn - 17.3.2013, 14:48


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Dem_max
Дата 17.3.2013, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



Мы еще ни строчки гениального кода не видели, чтобы говорить что компилятор г авно.

Это сообщение отредактировал(а) Dem_max - 17.3.2013, 16:23


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
xvr
Дата 18.3.2013, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(danilkramatorsk @  17.3.2013,  10:59 Найти цитируемый пост)
есть программа. Состоит из класса, объекта класса и вызывающей ф-ии.
то есть: *.h,*.cpp, int main.cpp

Судя по тем '2 из 12' ошибкам, программы как раз нет. Есть '*.h,*.cpp, int main.cpp' файлы, а вот программа будет, когда они будут правильно друг в друга включены (точнее *.h в *.cpp)

PM MAIL   Вверх
danilkramatorsk
Дата 18.3.2013, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



xvr, именно, не так сформулировал вопрос. 
В объекте класса класса я прописываю  #include " 
Код

#include " имя класса.h "
в int main()
#include "имя класса.h"
 " 

 
PM MAIL   Вверх
borisbn
Дата 18.3.2013, 15:22 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



danilkramatorsk, ты работаешь на ФСБ или ГРУ ? Твой код такой секретный, что если ты его нам покажешь, то нас всех придётся устранить ?



--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
xvr
Дата 19.3.2013, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(danilkramatorsk @  18.3.2013,  15:09 Найти цитируемый пост)
В объекте класса класса я прописываю  #include " 

Видимо не все нужные #include'ы прописанны, либо в неправильном порядке

PM MAIL   Вверх
baldina
Дата 19.3.2013, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 15
Всего: 101



danilkramatorsk, покажи для начала содержимое GradeBook.cpp.
а лучше - весь проект (в архиве)
PM MAIL   Вверх
danilkramatorsk
Дата 25.3.2013, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



PM MAIL   Вверх
borisbn
Дата 25.3.2013, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



danilkramatorsk, имена методов в cpp-файле должны предваряться именем класса:
не
Код
GradeBook ( string name, const int gradesArray[][ tests ] )

а
Цитата
GradeBook::GradeBook ( string name, const int gradesArray[][ tests ] )

не
Код
void setCourseName ( string name )

а
Цитата
void GradeBook::setCourseName ( string name )

и т.д.

P.S. Всё-таки, у тебя действительно секретная работа - чтобы получить твои исходники нужно было:
- подождать 60 секунд
- ввести номер сотового телефона (правда от такого заманчивого предложения можно было отказаться)
- ввести капчу
- подождать ещё какое-то время
- и только потом можно скачивать...

Присмотрись, на этом форуме внизу поля для ввода сообщения есть кнопка "Выберите файл" ))

Это сообщение отредактировал(а) borisbn - 25.3.2013, 10:49


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
baldina
Дата 25.3.2013, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 15
Всего: 101



danilkramatorsk, я вижу в коде несколько потенциальных проблем (не использование предкомпилированных заголовков и включение gradebook.h в угловых скобках). т.е. сам-то код нормальный, но будет ли это компилироваться зависит от настроек проекта, а его ты не выложил.

поскольку с выкладыванием у тебя явные проблемы, попробуй для начала в каждом cpp файле первой строчкой поставить
Код

#include "stdafx.h"

и gradebook.h тоже включать в двойных, а не угловых кавычках

кстати, какой тип проекта VS ты выбрал? должно быть консольное win32 приложение

Добавлено через 2 минуты и 2 секунды
Цитата(baldina @  25.3.2013,  11:06 Найти цитируемый пост)
сам-то код нормальный

не считая того, что уже сказал borisbn
PM MAIL   Вверх
danilkramatorsk
Дата 25.3.2013, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 22.12.2012

Репутация: нет
Всего: нет



borisbn, подъе, подъе)))))))

Добавлено через 50 секунд
baldina, вопрос уже решен, спасибо всем) посмеялись вы хорошо)
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0840 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.