provlima me compile

...IDE, compilers, κλπ

Συντονιστής: konnn

provlima me compile

Δημοσίευσηαπό panosUTH » 19 Ιαν 2011, 01:03

Den mporw na diorthwsw kapoia lathi sto programa mou pou vriskei o compiler pezei kamia voithia?

Κώδικας: Επιλογή όλων
#include<stdio.h>
#include<stdlib.h>


void constraction(int **arr , FILE *fp){
int N, i, j, item;

fscanf(fp, "%d", N);

arr = (arr **)malloc(sizeof(int *));

if(arr == NULL){
printf("Error\n");
exit(1);
}

for(i = 0; i < N; i++){
(arr+i) = (int *)malloc(sizeof(int));

if((arr + i) == NULL){
printf("Error\n");
exit(1);
}
for(j = 0; j < N; j++){

fscanf(fp,"%d",item);

*(arr + i*N +j) = item;
printf("%d", item);
}

}

return;
}


!

Μήνυμα συντονισμού πρός τον/την panosUTH

Σε παρακαλούμε να διαβάσεις τις οδηγίες προς νεοεισερχόμενους προσεκτικά. Όλες οι δημοσιεύσεις πρέπει να είναι σε λιτά πεζά ελληνικά, δηλ. όχι greeklish (εκτός αν δεν λειτουργούν τα ελληνικά), όχι κεφαλαία (φαίνεται ότι φωνάζεις), όχι ξένη γλώσσα (εκτός αν υπάρχει ανάγκη), όχι χωρίς λόγο πολλά χρώματα, bold, κλπ. Για αυτούς τους λόγους, κάνε τις απαραίτητες αλλαγές στην δημοσίευση σου.


!

Μήνυμα ενημέρωσης προς τον/την panosUTH

Σε παρακαλούμε να διαβάσεις τις οδηγίες προς νεοεισερχόμενους προσεκτικά. Είναι σημαντική η προσάρτηση της υπογραφής με τα χαρακτηριστικά του υπολογιστή σου hardware id (πχ [10ec:8168]), έτσι ώστε να δίνονται συγκεκριμένες πληροφορίες όταν πρόκειται για επίλυση ενός προβλήματός σου. Οι αλλαγές μπορούν να γίνουν από τον πίνακα ελέγχου αλλά και με το αυτόματο script που θα το βρεις παρακάτω.
Αυτόματο script υπογραφής
Τελευταία επεξεργασία από MakisM1 και 19 Ιαν 2011, 01:26, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αιτία: Greeklish/Ελειψη υπογραφης
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: π.χ. Ubuntu 10.04 σε Hp Elitebook 8540w
Προδιαγραφές ⇛ Intel® Core™ i7 with vPro technology│8 GB Ram│ NVIDIA Quadro FX 880M graphics with 1 GB dedicated│ Κάρτα Ασύρματη │ Κάρτα Buetooth │ Κάρτα Ήχου │ 15.6" diagonal LED-backlit HD
panosUTH
babeTUX
babeTUX
 
Δημοσιεύσεις: 5
Εγγραφή: 22 Δεκ 2010, 19:37
Εκτύπωση

Re: provlima me compile

Δημοσίευσηαπό simosx » 19 Ιαν 2011, 01:24

Γράψε τα σφάλματα που εμφανίζονται και πες τι καταλαβαίνεις διαβάζοντας τα σφάλματα.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: provlima me compile

Δημοσίευσηαπό panosUTH » 19 Ιαν 2011, 01:35

Sugnwmh gia ta greeklish apla ta kubuntu m den exoun ellhnika gramata. provlimata p emfanizonte ston compiler:
hw6.c:8: warning: format ‘%d’ expects type ‘int *’, but argument 3 has type ‘int’ (edw katalavenw oti einai san na m lei oti exw valei lathos to %d dld h metavliti oti prepi na einai pointer k oxi akereos kapws etc to eklamvanw)
hw6.c:10: error: expected expression before ‘)’ token (ayto sunithos m emfanizete otan exw ksexasei an valw erwthmatiko)
hw6.c:18: error: lvalue required as left operand of assignment (prwth fora sunantaw kati paromio sto compile)
hw6.c:26: warning: format ‘%d’ expects type ‘int *’, but argument 3 has type ‘int’ (to idio me thn 8 grammh)
hw6.c:28: warning: assignment makes pointer from integer without a cast
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: π.χ. Ubuntu 10.04 σε Hp Elitebook 8540w
Προδιαγραφές ⇛ Intel® Core™ i7 with vPro technology│8 GB Ram│ NVIDIA Quadro FX 880M graphics with 1 GB dedicated│ Κάρτα Ασύρματη │ Κάρτα Buetooth │ Κάρτα Ήχου │ 15.6" diagonal LED-backlit HD
panosUTH
babeTUX
babeTUX
 
Δημοσιεύσεις: 5
Εγγραφή: 22 Δεκ 2010, 19:37
Εκτύπωση

Re: provlima me compile

Δημοσίευσηαπό konnn » 19 Ιαν 2011, 11:26

Αυτός είναι ο κώδικάς σου ολόκληρος?
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: provlima me compile

Δημοσίευσηαπό ant_0611 » 19 Ιαν 2011, 12:09

panosUTH έγραψε:Sugnwmh gia ta greeklish apla ta kubuntu m den exoun ellhnika gramata. provlimata p emfanizonte ston compiler:
hw6.c:8: warning: format ‘%d’ expects type ‘int *’, but argument 3 has type ‘int’ (edw katalavenw oti einai san na m lei oti exw valei lathos to %d dld h metavliti oti prepi na einai pointer k oxi akereos kapws etc to eklamvanw)
hw6.c:10: error: expected expression before ‘)’ token (ayto sunithos m emfanizete otan exw ksexasei an valw erwthmatiko)
hw6.c:18: error: lvalue required as left operand of assignment (prwth fora sunantaw kati paromio sto compile)
hw6.c:26: warning: format ‘%d’ expects type ‘int *’, but argument 3 has type ‘int’ (to idio me thn 8 grammh)
hw6.c:28: warning: assignment makes pointer from integer without a cast


γραμμή 8 : Σκέφτηκες λίγο αναποδα. Η fscanf() παιρνει σαν τριτο όρισμα δεικτη και όχι μεταβλητή.
γραμμή 10: Δεν υπάρχει τύπος μεταβλητής arr
γραμμή 18: σου λέει οτι η αριστερη πλευρά της δήλωσης δεν ειναι ίδιου τύπου με την δεξια.
γραμμή 26: ίδιο λαθος με την γραμμή 8
γραμμή 28 : πάλι ο τυπος στην δεξια πλευρα της δηλωσης δεν συμφωνει με τον τύπο της αριστερής.

ΘΕΡΜΗ ΠΑΡΑΚΛΗΣΗ : Διαβάζετε πρώτα τα manuals των συναρτήσεων που χρησιμοποιείται πριν τις χρησιμοποιήσετε. Τα λάθη αυτά δείχνουν καθαρά οτι δεν είδες ούτε το πώς είναι δηλωμένη η fscanf() και οτι δεν έχει διαβάσει κάν το τί είναι το casting σε μεταβλητές. Δεν θα υπάρχει πάντα κάποιος να σου δείχνει τα λαθη σου, πρέπει να μάθεις να τα ψάχνεις μόνος σου. Αν θές να δεις τα manual των συναρτήσεων, γράψε man <όνομα συναρτησης> στο τερματικό και θα σου το βγάλει. Επίσης ο γούγλης ειναι πάντα χρήσιμος.
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Μέτρια
Laptop:
Spoiler: show
Ubuntu 9.10 σε Fujitsu-Siemens A1667G2
Προδιαγραφές ⇛ Επεξεργαστής : AMD Turion 64 ML-37 │ Μνήμη : 1GB│ Κάρτα Γραφικών : ATI X700 128MB │ Κάρτα Ασύρματη : Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g (rev 02) │ Κάρτα Ήχου : VIA 8237 │ 15.4" Glossy 1280x800

Desktop:
Spoiler: show
Ubuntu 10.04
Προδιαγραφές ⇛ Επεξεργαστής : AMD Αthlon 1800+ │ Μνήμη : 1GB│ Κάρτα Γραφικών : Geforce 4 mx440 64MB │ 17" Glossy 1280x1024
Άβαταρ μέλους
ant_0611
punkTUX
punkTUX
 
Δημοσιεύσεις: 294
Εγγραφή: 11 Απρ 2009, 15:16
Τοποθεσία: Χανιά
Εκτύπωση

Re: provlima me compile

Δημοσίευσηαπό panosUTH » 19 Ιαν 2011, 12:11

Oxi apla eki emfanizonte ta lathi.Na kai h main

int main(int argc, char *argv[]){
FILE *input;
int **map;


if(argc != 2){
printf("Not enough arguments.\n");
return(1);
}

input = fopen(argv[1],"r+");
constraction(map, input);

return(0);
}
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: π.χ. Ubuntu 10.04 σε Hp Elitebook 8540w
Προδιαγραφές ⇛ Intel® Core™ i7 with vPro technology│8 GB Ram│ NVIDIA Quadro FX 880M graphics with 1 GB dedicated│ Κάρτα Ασύρματη │ Κάρτα Buetooth │ Κάρτα Ήχου │ 15.6" diagonal LED-backlit HD
panosUTH
babeTUX
babeTUX
 
Δημοσιεύσεις: 5
Εγγραφή: 22 Δεκ 2010, 19:37
Εκτύπωση

Re: provlima me compile

Δημοσίευσηαπό simosx » 19 Ιαν 2011, 15:31

Αρκετά συχνά, τα άτομα που ζητούν βοήθεια για κώδικα ξεχνούν να ακολουθήσουν τις οδηγίες που δίνουν οι συντονιστές (τις αντιγράφω παρακάτω).
Μερικές φορές η συμπεριφορά αυτή είναι αποτέλεσμα γενικής έλλειψης ενδιαφέροντος στη συμμετοχή στο φόρουμ, το μόνο που θέλουν είναι γρήγορες απαντήσεις για να «βγει» μια άσκηση που έβαλε ο καθηγητής.

Ως φόρουμ θέλουμε άτομα που να δείχνουν ενδιαφέρον και να μπορούμε να υπολογίζουμε ότι θα βοηθήσουν με τη σειρά τους άλλα νέα μέλη.


!

Μήνυμα συντονισμού πρός τον/την panosUTH

Σε παρακαλούμε να διαβάσεις τις οδηγίες προς νεοεισερχόμενους προσεκτικά. Όλες οι δημοσιεύσεις πρέπει να είναι σε λιτά πεζά ελληνικά, δηλ. όχι greeklish (εκτός αν δεν λειτουργούν τα ελληνικά), όχι κεφαλαία (φαίνεται ότι φωνάζεις), όχι ξένη γλώσσα (εκτός αν υπάρχει ανάγκη), όχι χωρίς λόγο πολλά χρώματα, bold, κλπ. Για αυτούς τους λόγους, κάνε τις απαραίτητες αλλαγές στην δημοσίευση σου.


!

Μήνυμα ενημέρωσης προς τον/την panosUTH

Σε παρακαλούμε να διαβάσεις τις οδηγίες προς νεοεισερχόμενους προσεκτικά. Είναι σημαντική η προσάρτηση της υπογραφής με τα χαρακτηριστικά του υπολογιστή σου hardware id (πχ [10ec:8168]), έτσι ώστε να δίνονται συγκεκριμένες πληροφορίες όταν πρόκειται για επίλυση ενός προβλήματός σου. Οι αλλαγές μπορούν να γίνουν από τον πίνακα ελέγχου αλλά και με το αυτόματο script που θα το βρεις παρακάτω.
Αυτόματο script υπογραφής
[/quote]
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron