|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.05.2011, 00:57 | #1 |
Регистрация: 12.05.2011
Сообщений: 9
|
External function
Народ, помогите пожалуйста
Вопрос наитупейший... Как переделать функцию Qsort из internal в external? Гугл, стена, бубен не помог, вся надежда на вас. Код:
Последний раз редактировалось ACE Valery; 12.05.2011 в 01:13. |
12.05.2011, 01:42 | #2 |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
Dll что ли сделать?
Lingua c++ non penis caninus est.
|
12.05.2011, 02:21 | #3 |
Регистрация: 12.05.2011
Сообщений: 9
|
Да я же говорю, все намного проще, нужно сделать Qsort функцию так же как и:
extern void CalculateTaxes(float gross,float defr, float *ft,float *st,float *ssit); extern float calcGross(float h, float pr); // pass by value Эти две без проблем получились, а та уперлась, там толи какой-то нюанс связанный со структурами, толи у меня от недосыпания мозг размагнитился... Мне ее через несколько часов сдавать, а получить ниже оценку мз-за ерунды как-то не очень... |
12.05.2011, 02:55 | #4 |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
Вынесите структуру в отдельный файл и добавляйте к .cpp файлам
Lingua c++ non penis caninus est.
|
12.05.2011, 03:10 | #5 |
Регистрация: 12.05.2011
Сообщений: 9
|
Вынести вынес, а вот как саму связь прописать, не пойму в чем подвох. По аналогии с другими двумя функциями не получается.
Мне по сути надо отредактировать строки: void qsort(EmployeeData worker[], int left, int right);//ATTN!! qsort(worker, 0, counter-1);//ATTN!! Вот это у меня и не получается... |
12.05.2011, 03:33 | #6 |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
Код:
В этом файл (где main) пишите Код:
Lingua c++ non penis caninus est.
|
12.05.2011, 04:00 | #7 |
Регистрация: 12.05.2011
Сообщений: 9
|
/tmp/ccvry2Hc.o: In function `main':
main3.cpp: (.text+0x66b): undefined reference to `qsort(EmployeeData*, int, int)' collect2: ld returned 1 exit status Ошибка при компиляции в Linux'е, сам пробовал точно так же... |
12.05.2011, 04:09 | #8 |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
На windows с mingw собралось
h.h Код:
Код:
Код:
Вы случаем не вручную комплилируете? Может не все .cpp файлы gcc передаете?
Lingua c++ non penis caninus est.
|
12.05.2011, 04:21 | #9 |
Регистрация: 12.05.2011
Сообщений: 9
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Unresolved external | Alex54 | C++ Builder | 0 | 15.03.2011 00:21 |
External Interface | Юлия_utcit | JavaScript, Ajax | 1 | 03.01.2011 23:24 |
unresolved external symbol | Эрин | Общие вопросы C/C++ | 3 | 22.03.2010 15:32 |
unresolved external symbol... | LukS | Общие вопросы C/C++ | 2 | 16.04.2009 11:41 |
unresolved external symbol | IgorKr | Общие вопросы C/C++ | 3 | 20.12.2008 15:01 |