171 / 104 / 25
Регистрация: 17.10.2010
Сообщений: 1,146
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Сортировка слиянием19.12.2010, 13:39. Показов 8134. Ответов 9
Метки нет (Все метки)
Всем доброго время суток, дана задача:
Требуется упорядочить элементы некоторого массива целых чисел, который следует упорядочить по возрастанию: Файл MergeSort.h
Error 1 error C2065: 'N' : undeclared identifier c:\users\администратор\documents\visual studio 2008\projects\c++\console\p1068\p1068\mergesort.cpp 56 p1068 Error 2 error C2065: 'N' : undeclared identifier c:\users\администратор\documents\visual studio 2008\projects\c++\console\p1068\p1068\mergesort.cpp 57 p1068 Не понимаю почему ведь, N уже определена как переменная:
0
|
19.12.2010, 13:39 | |
Ответы с готовыми решениями:
9
Сортировка слиянием. В каком куске кода происходит сортировка и каким именно образом? Сортировка Слиянием vs Быстрая Сортировка - что лучше 2 сортировки: пирамидальная сортировка и сортировка слиянием Шейкерная сортировка + сортировка слиянием |
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
||||||
19.12.2010, 13:54 | 2 | |||||
Вот сюда он ругается.
0
|
171 / 104 / 25
Регистрация: 17.10.2010
Сообщений: 1,146
|
||||||||||||||||
19.12.2010, 14:58 [ТС] | 3 | |||||||||||||||
Как сделать, чтобы он перестал ругаться, я все перепробовал добавил в MergeSort.cpp:
Warning 1 warning C4700: uninitialized local variable 'N' used c:\users\администратор\documents\visual studio 2008\projects\c++\console\p1068\p1068\mergesort.cpp 57 p1068 Error 2 error LNK2019: unresolved external symbol "void __cdecl MergeSort(int * const,int)" (?MergeSort@@YAXQAHH@Z) referenced in function _main Main.obj p1068 Error 3 fatal error LNK1120: 1 unresolved externals C:\Users\Администратор\Documents\Visual Studio 2008\Projects\C++\Console\p1068\Debug\p1068.exe p1068 Добавил в начало файла MergeSort.cpp
Error 1 error C2065: 'N' : undeclared identifier c:\users\администратор\documents\visual studio 2008\projects\c++\console\p1068\p1068\mergesort.cpp 58 p1068 Error 2 error C2065: 'N' : undeclared identifier c:\users\администратор\documents\visual studio 2008\projects\c++\console\p1068\p1068\mergesort.cpp 59 p1068 Подскажите пожалуйста товарищи программисты, что надо сделать????? Ничего умного в голову не приходит. Заранее огромное спасибо.
0
|
171 / 104 / 25
Регистрация: 17.10.2010
Сообщений: 1,146
|
|
20.12.2010, 21:42 [ТС] | 4 |
Что никто не может подсказать в чем ошибка?
0
|
171 / 104 / 25
Регистрация: 17.10.2010
Сообщений: 1,146
|
|
09.06.2012, 18:24 [ТС] | 6 |
Если я в в MergeSort.h N = 10 все равно ошибка? Как правильно????
0
|
gencurrent
|
|
23.06.2012, 17:00 | 7 |
N должна стать глабальной.
Добавлено через 23 минуты Этот код работает у меня. |
171 / 104 / 25
Регистрация: 17.10.2010
Сообщений: 1,146
|
||||||||||||||||
24.06.2012, 14:54 [ТС] | 8 | |||||||||||||||
Подскажите пожалуйста как правильно описать глобальную переменную, подскажите пожалуйста, где ошибка:
Main.cpp:
Error 3 error LNK1120: 2 unresolved externals C:\Users\Администратор\Documents\Visual Studio 2010\Projects\C++\Console\p1783\Collating sort\Debug\Collating sort.exe 1 1 Collating sort Error 2 error LNK2001: unresolved external symbol "int N" (?N@@3HA) C:\Users\Администратор\Documents\Visual Studio 2010\Projects\C++\Console\p1783\Collating sort\Collating sort\MergeSort.obj Collating sort Error 1 error LNK2019: unresolved external symbol "void __cdecl MergeSort(int * const,int)" (?MergeSort@@YAXQAHH@Z) referenced in function _main C:\Users\Администратор\Documents\Visual Studio 2010\Projects\C++\Console\p1783\Collating sort\Collating sort\Main.obj Collating sort Заранее огромное спасибо.
0
|
gencurrent
|
||||||
24.06.2012, 15:39 | 9 | |||||
Сообщение было отмечено как решение
Решение
Попробуйте сначала упрощенную версию кода без препроцессорной обработки условий и макросов.
У меня на Visual C++2010 все работает. В конце концов, можно будет передать N как аргумент. Добавлено через 4 минуты Кстати, Ваша external N неинициализирована. Это одна из проблем. |
171 / 104 / 25
Регистрация: 17.10.2010
Сообщений: 1,146
|
|
24.06.2012, 15:42 [ТС] | 10 |
gencurrent спасибо огромное ваш код на много проще все работает как надо!!!!!
0
|
24.06.2012, 15:42 | |
24.06.2012, 15:42 | |
Помогаю со студенческими работами здесь
10
Сортировка слиянием Сортировка слиянием Сортировка с слиянием Сортировка слиянием Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |