проблема при компилировании

 
0
 
C++
ava
danilkramatorsk | 17.03.2013, 11:59
есть программа. Состоит из класса, объекта класса и вызывающей ф-ии.
то есть: *.h,*.cpp, int main.cpp

при компиляции появляется куча ошибок
как правильно скомпилировать ( пользуюсь VS 10 )? 
Comments (16)
ava
Dem_max | 17.03.2013, 11:55 #
Нужно правильно компилировать.
ava
danilkramatorsk | 17.03.2013, 12:01 #
Dem_max, да ладно?) Что делать, что бы правильно было?
ava
Crafty | 17.03.2013, 13:32 #
danilkramatorsk, написал бы что за ошибки
ava
danilkramatorsk | 17.03.2013, 14:16 #
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...
та вообщем-то проблема не в ошибках, а в самой компиляции, как правильно компилировать, что бы программа компилировалась с классами?
ava
Dem_max | 17.03.2013, 14:31 #
может проблема как раз таки в ошибках.
ava
borisbn | 17.03.2013, 14:45 #
Dem_max, ты не прав. если компилятор не справляется с гениальным кодом, то это - проблемым компилятора
user posted image
danilkramatorsk, телепаты в отпуске. и это - не
user posted image

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

ровно в полночь на кладбище с зажатым под мышкой iPad'ом ?
ava
Dem_max | 17.03.2013, 16:22 #
Мы еще ни строчки гениального кода не видели, чтобы говорить что компилятор г авно.
ava
xvr | 18.03.2013, 13:22 #
Цитата (danilkramatorsk @  17.3.2013,  10:59 findReferencedText)
есть программа. Состоит из класса, объекта класса и вызывающей ф-ии.

то есть: *.h,*.cpp, int main.cpp

Судя по тем '2 из 12' ошибкам, программы как раз нет. Есть '*.h,*.cpp, int main.cpp' файлы, а вот программа будет, когда они будут правильно друг в друга включены (точнее *.h в *.cpp)
ava
danilkramatorsk | 18.03.2013, 15:09 #
xvr, именно, не так сформулировал вопрос.
В объекте класса класса я прописываю  #include " 

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

 
ava
borisbn | 18.03.2013, 15:22 #
danilkramatorsk, ты работаешь на ФСБ или ГРУ ? Твой код такой секретный, что если ты его нам покажешь, то нас всех придётся устранить ?
ava
xvr | 19.03.2013, 11:40 #
Цитата (danilkramatorsk @  18.3.2013,  15:09 findReferencedText)
В объекте класса класса я прописываю  #include " 

Видимо не все нужные #include'ы прописанны, либо в неправильном порядке
ava
baldina | 19.03.2013, 11:54 #
danilkramatorsk, покажи для начала содержимое GradeBook.cpp.
а лучше - весь проект (в архиве)
ava
danilkramatorsk | 25.03.2013, 10:00 #
ava
borisbn | 25.03.2013, 10:48 #
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 секунд
- ввести номер сотового телефона (правда от такого заманчивого предложения можно было отказаться)
- ввести капчу
- подождать ещё какое-то время
- и только потом можно скачивать...

Присмотрись, на этом форуме внизу поля для ввода сообщения есть кнопка "Выберите файл" ))
ava
baldina | 25.03.2013, 11:06 #
danilkramatorsk, я вижу в коде несколько потенциальных проблем (не использование предкомпилированных заголовков и включение gradebook.h в угловых скобках). т.е. сам-то код нормальный, но будет ли это компилироваться зависит от настроек проекта, а его ты не выложил.

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

#include "stdafx.h"

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

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

added later:
Цитата (baldina @  25.3.2013,  11:06 findReferencedText)
сам-то код нормальный

не считая того, что уже сказал borisbn
ava
danilkramatorsk | 25.03.2013, 13:26 #
borisbn, подъе, подъе)))))))
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit