Ich habe einen Code mit pthreads par.c
genannt, aber wenn ich versuche, es mit dem Befehl zu kompilieren: gcc par.c -lpthread -o par
, es gibt mir dies:undefined reference in gcc pThreads funktioniert C
/tmp/ccAzMTL8.o: In function `compare': par.c:(.text+0x414): undefined reference to `exchange'
die Funktion
inline void exchange(int i, int j) {
int t;
t = a[i];
a[i] = a[j];
a[j] = t;
}
inline void compare(int i, int j, int dir) {
if (dir==(a[i]>a[j]))
exchange(i,j);
}
Und in Haupt habe ich sie beide:
void compare(int i, int j, int dir);
inline void exchange(int i, int j);
Hat jemand ein y Ideen, warum passiert das?
alles ist in der gleichen Textdatei –
Es tut mir leid, ich meinte eine Textdatei, die ich par.c –
nannte es gibt eine Möglichkeit, ich kann Ihnen eine Uhr geschickt? Der Code ist ziemlich groß und lässt mich nicht posten –