Προς το περιεχόμενο

Η ΤΕΧΝΗ ΚΑΙ Η ΕΠΙΣΤΗΜΗ ΤΗΣ C


deepspacegr

Προτεινόμενες αναρτήσεις

Καλησπερα.

Εντελως ερασιτεχνικα αλλα με πολυ αγαπη ασχολουμε περιπου εξι μηνες με την c++.

Για λογους απλοτητας αφου προς το παρων δεν μου χρειαζονται αντικειμενα αποφασισα

να κανω ενα βημα πισω και να στραφω στην c.

Στο βιβλιο η τεχνη και η επιστημη της c απο τις εκδοσεις κλειδαριθμος χρησιμοποιουνται

καποιες βιβλιοθηκες που η αδυνατω να βρω η αδυνατω να κατεβασω.

Οι βιβλιοθηκες ειναι genlib.h και simpio.h.

Ολο το βιβλιο στηριζεται σε αυτες μαζι με την graphics.h.

Μπορει καποιος να μου δωσει τα φωτα του για το που θα τις βρω αλλα και πως θα τισ κατεβασω σωστα;

Ευχαριστω εκ των προτερων.

Υ.Γ.Οι συμβουλες του συγγραφεα δεν βοηθησαν.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστω.Τις βρηκα και τις κατεβασα.

Τωρα ομως για το GetInteger που βλεπω οτι ειναι εισοδος αντιστοιχη του

cin>>βγαζει [Linker error] undefined reference to `GetInteger'

#include<stdio.h>

#include<stdlib.h>

#include"genlib.h"

#include"simpio.h"

main()

{

int n1, n2, total;

 

printf("This programm adds to numbers.\n");

printf("1st number? ");

n1=GetInteger();

printf("2nd number");

n2=GetInteger();

total=n1+n2;

printf("The total is%d.\n",total);

system("pause");

}

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators

H υλοποίηση της GetInteger βρίσκεται στο simpio.c.

Θα χρειαστεί λοιπόν να κάνεις compile μαζί με το κυρίως σου πρόγραμμα (το αρχείο με την main) και το simpio.c.

H command line θα είναι κάτι σαν:

>
gcc myprog.c simpio.c -o myprog.out

 

(Με κάποιο IDE η διαδικασία είναι ευκολότερη. Απλά προσθέτεις headers και sources στο ίδιο Project και κάνεις Build Project).

Επίσης νομίζω ότι δεν χρειάζεσαι καθόλου το #include"genlib.h" σε αυτό το πρόγραμμα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 9 μήνες μετά...

Χαιρεται!! αν και το thread ειναι καπως παλιο(!) το ανακαλυψα τυχαια στο google και αντιμετωπιζω περιπου το ιδιο προβλημα! Μου έβγαζε και εμενα το ίδιο error αλλα στη συνεχεια προεκυψαν άλλα αφου προσθεσα σωστα τα αρχεία κεφαλιδας..

 

1>genlib.obj : error LNK2019: unresolved external symbol _RaiseException referenced in function _Error

1>genlib.obj : error LNK2019: unresolved external symbol _HandlerExists referenced in function _Error

1>genlib.obj : error LNK2001: unresolved external symbol _ErrorException

1>C:\Documents and Settings\Konstantinos\Τα έγγραφά μου\Visual Studio 2008\Projects\myCproject\Debug\myCproject.exe : fatal error LNK1120: 3 unresolved externals

 

απο ότι εχω καταλάβει αναφερεται στο πηγαίο αρχείο genlib.. το έριξα μια ματια ( βασικα μονο τα ορισματα κοιταξα να δω αν ειναι σωστα στη RaiseException, τους 2 απο τους 3 τύπους που αναγνώρισα ήταν σωστοί)...

 

Αν έχει καποιος καμιά ιδέα,καλοδεχούμενη :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...