![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]()
Не умеешь разбивать файлы? Это можно сделать в простом блокноте используя лишь копи-паст
Описание класса матрицы запихиваешь в файл matrix.h Методы класса запихиваешь в файл matrix.cpp, указывая в начале #include "matrix.h" Описание функции print_vector запихиваешь в файл vector.h Тело функции print_vector запихиваешь в файл vector.cpp, указывая в начале #include "vector.h" Функцию main запихиваешь в файл main.cpp, указывая в начале #include "matrix.h" и #include "vector.h" Всякие стандартные инклуды можно сюда же. Затем создаешь пустой проект. Добавляешь все указанные файлы в проект. Переходишь в файл main.cpp. Нажимаешь кнопку Compile Если через командную строку, то cl main.cpp matrix.cpp vector.cpp /nologo /W3 /GX /O2 /D 'WIN32' /D 'NDEBUG' /D '_CONSOLE' /D '_MBCS' /YX /FD /c link main.obj matrix.obj vector.obj kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib /nologo /subsystem:console /machine:I386
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 20
|
![]()
vector.cpp записал так:
Код:
Код:
Код:
Код:
matrix.h: Код:
Последний раз редактировалось xsix; 28.12.2008 в 12:44. |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 20
|
![]() ![]() |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 20
|
![]()
Пожалуйста проверьте... Правильно-ли написан код.?1
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 20
|
![]()
vector.cpp и vector.h выдают затруднения, в Visual Studio я их создал как класс. А challengerr говорит что класса вектора как такового нет. Вообщем я не знаю как поступить, мне нужно точно разобраться с кодом для vector.cpp и vector.h. Народ, пожалуйста, откликнитесь.
В какой роли выступает здесь вектор? Последний раз редактировалось xsix; 28.12.2008 в 13:46. |
![]() |
![]() |
![]() |
#16 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]()
1. Какой смысл создавать класс вектора из одной функции? Конструктор и деструктор не нужны, т.к. у тебя нет никаких данных внутри класса vector.
2. Зачем ты удалил template <class T> перед class matrix? Нужно вернуть Если ты указываешь внутри класса вектор функцию void print_vector(V m, int sz), то объяви template <class V> перед class vector. В ЯЗЫКЕ С++ НЕТ ТИПОВ T и V!!! 3. Перед void print_vector(V m, int sz) надо удалить vector::vector(void) { Это незакрытая фигурная скобка. 4. Перед описанием методов класса матрица верни template <class T>. Объясни из каких соображений ты удалил template <class T>?
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 20
|
![]()
удалил template <class T> т.к не знал что это такое, вообщем не встречал и подумал это ваша вставка. Помоги пожалуйста описать всё по отдельности... А то я этот вопрос так и не решу!
А Код:
Последний раз редактировалось xsix; 28.12.2008 в 15:16. |
![]() |
![]() |
![]() |
#18 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]() Код:
И добавь описание #include stdafx.h в vector.h
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 27.12.2008
Сообщений: 20
|
![]()
Всё сделал как сказал, но при компиляции выдаёт 25 ошибок О_о. Вот некоторые их них
Код:
И ещё, template <class T> перед каждым методом над добавлять в matrix.cpp или только перед классом? Извините, я наверное вас достал. Последний раз редактировалось xsix; 28.12.2008 в 20:14. |
![]() |
![]() |
![]() |
#20 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]()
Перед каждым методом, перед конструктором и деструктором и перед самим классом.
ОШИБКА 1: Код:
В matrix.cpp вместо Код:
Код:
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерный массив | Анжелика | Помощь студентам | 3 | 29.12.2008 21:23 |
Двумерный массив... | Seriy8888 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 24.12.2008 21:26 |
Двумерный массив в С++ | Draid | Помощь студентам | 2 | 07.03.2008 22:06 |
Двумерный массив help | Imperceptible | Паскаль, Turbo Pascal, PascalABC.NET | 25 | 02.03.2007 20:00 |