Smash Opublikowano 15 Stycznia 2006 Zgłoś Opublikowano 15 Stycznia 2006 WItam! Podczas kompilowania kodu w borlandzie otrzymuje taki bład: Linker Error: Undefined symbol _system in module E:LISTA.CPP Nie ma wskazanego miejsca w którym mógby wystąpić. Dodam tylko, ze na Visualu program sie kompiluje bez problemów. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
__max Opublikowano 15 Stycznia 2006 Zgłoś Opublikowano 15 Stycznia 2006 Mimo wszystko, gdybyś podał kod, byłoby łatwiej domyśleć się o co chodzi. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Smash Opublikowano 16 Stycznia 2006 Zgłoś Opublikowano 16 Stycznia 2006 ok include<conio.h>#include<stdio.h>#include<stdlib.h>#include<string.h>void zapis(struct data *wsk);void menu();struct data{ char nazwisko[80]; char imiona[80]; int urodziny; int telefon; data *nastepny; data *poprzedni;};main(){data *wsk;data *wsk2;data *wsk3;data *poczatek;data *koniec;poczatek=NULL;koniec=NULL;char znak;int end=0;menu(); do { znak=getch(); if( (znak==0) ) { znak=getch(); system("cls"); switch(znak) { case 59: //F1 wsk=new data; zapis(wsk); if(!poczatek) { poczatek=wsk; koniec=wsk; wsk->nastepny=NULL; wsk->poprzedni=NULL; wsk2=wsk; } else //tworze nastepny wsk { wsk2->nastepny=wsk; wsk->nastepny=NULL; wsk->poprzedni=wsk2; koniec=wsk; wsk2=wsk; } break; case 60: wsk3=poczatek; //wskaznik na poczatek(head); do { printf("%s\n", wsk3->nazwisko); printf("%s\n", wsk3->imiona); printf("%d\n", wsk3->urodziny); printf("%d\n", wsk3->telefon); wsk3=wsk3->nastepny; //wskazuje na *nastepny ktory wskazuje na nastepny elemnt } while(wsk3!=NULL); break; } } else if (znak==27) end=1; } while(!end);return 0;}void zapis(struct data *wsk){ printf("Wpisz imiona: "); fgets(wsk->imiona,80,stdin); printf("\nPodaj nazwisko: "); fgets(wsk->nazwisko,20,stdin); printf("\nPodaj numer telefonu: "); scanf("%d",&wsk->telefon); printf("\nPodaj date urodzin: "); scanf("%d",&wsk->urodziny);}void menu(){// clrscr(); system("cls"); printf("\tF1 - Utworz nowy wiersz\n"); printf("\tF2 - Wyswietl liste\n"); printf("\tESC - KONIEC\n");} Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Ragnor Opublikowano 16 Stycznia 2006 Zgłoś Opublikowano 16 Stycznia 2006 (edytowane) #include<conio.h>#include<stdio.h>#include<stdlib.h>#include<string.h>using namespace std;void zapis(struct data *wsk);void menu();struct data{ char nazwisko[80]; char imiona[80]; int urodziny; int telefon; data *nastepny; data *poprzedni;};main(){data *wsk;data *wsk2;data *wsk3;data *poczatek;data *koniec;poczatek=NULL;koniec=NULL;char znak;int end=0;menu(); do { znak=getch(); if( (znak==0) ) { znak=getch(); system("cls"); switch(znak) { case 59: //F1 wsk=new data; zapis(wsk); if(!poczatek) { poczatek=wsk; koniec=wsk; wsk->nastepny=NULL; wsk->poprzedni=NULL; wsk2=wsk; } else //tworze nastepny wsk { wsk2->nastepny=wsk; wsk->nastepny=NULL; wsk->poprzedni=wsk2; koniec=wsk; wsk2=wsk; } break; case 60: wsk3=poczatek; //wskaznik na poczatek(head); do { printf("%s\n", wsk3->nazwisko); printf("%s\n", wsk3->imiona); printf("%d\n", wsk3->urodziny); printf("%d\n", wsk3->telefon); wsk3=wsk3->nastepny; //wskazuje na *nastepny ktory wskazuje na nastepny elemnt } while(wsk3!=NULL); break; } } else if (znak==27) end=1; } while(!end);return 0;}void zapis(struct data *wsk){ printf("Wpisz imiona: "); fgets(wsk->imiona,80,stdin); printf("\nPodaj nazwisko: "); fgets(wsk->nazwisko,20,stdin); printf("\nPodaj numer telefonu: "); scanf("%d",&wsk->telefon); printf("\nPodaj date urodzin: "); scanf("%d",&wsk->urodziny);}void menu(){// clrscr(); system("cls"); printf("\tF1 - Utworz nowy wiersz\n"); printf("\tF2 - Wyswietl liste\n"); printf("\tESC - KONIEC\n");} Edytowane 16 Stycznia 2006 przez Ragnor Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Smash Opublikowano 16 Stycznia 2006 Zgłoś Opublikowano 16 Stycznia 2006 no prawie sie kompiluje tzn przy linijce : using namespace std; wywala Error NONAME00.CPP 7: Declaration syntax error Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Nargil Opublikowano 16 Stycznia 2006 Zgłoś Opublikowano 16 Stycznia 2006 to usun using namespace std... Nie widze by bylo cos brane z przestrzeni nazw std Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
vtg Opublikowano 17 Stycznia 2006 Zgłoś Opublikowano 17 Stycznia 2006 jeśli "using namespace std" to #include <stdio> Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Ragnor Opublikowano 17 Stycznia 2006 Zgłoś Opublikowano 17 Stycznia 2006 Najlepiej wywal tego Borlanda i użyj kompilatora gcc lub chodźby środkowisko devcpp. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Smash Opublikowano 18 Stycznia 2006 Zgłoś Opublikowano 18 Stycznia 2006 myśle ze nie chodzi tutaj o zmiane kompilatora.. w kazdym razie jak usune linijke system("cls") to sie kompiluje tylko ze jedynym klawiszem jaki przyjmuje program jest ESC:/ na inne nie reaguje Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...