LINUX.ORG.RU

Не могу собрать файл из нескольких исходников


0

0

Люди, дайте ссылку, где весь этот процесс хорошо описан. Пробую уже простейший пример: файл proba.h #ifndef __PROBA_H #define __PROBA_H

#if !defined(__STDIO_H) #include <stdio.h> #endif

int __cdecl proba(int n);

#endif

файл proba.c #include "proba.h" int proba(int n) { return (n*2); } файл progr.c

#include <stdio.h> #include "proba.h" main () { int value = 4; value = proba(value); printf("%d",(value)); return value;

} Компиляция проходит нормально, а линковщик выдает: Undefined symbol _PROBA in module ..progr.c Что надо в заголовке переделать ? Мой мэйл - redshark@tfc.ru

anonymous

Ответ на: комментарий от anonymous

Компилятор BCC 3.1, _Cdecl мне без разницы, я его в первый раз использовал, просто в стандартных H-файлах посмотрел, когда не пошло...

anonymous
()

надо скомпилировать proba.c и при линковке указывать оба объектника.

justme
()

Создай проект. И запихай туда оба исходника

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.