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

PellesC Access Violation Error?


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

Δημοσ.

Το PellesC Γερμανοί το έχουν φτιάξει? ...

Ένας μόνο άνθρωπος τα έχει φτιάξει όλα, είναι Σουηδός και ονομάζεται Pelle Orinious.

 

εμ! για αυτό είναι τόσο τρύπιο!, πιο τρύπιο και από την Ελένη.

 

Παιδιά το βρήκα!

 

Είναι τόσο μπουρδέλο που ήθελε να αλλάξω και Machince σε x64... τι να πω! υποτίθεται ότι τα 64bit Windows τρέχουν και 32bit εφαρμογές...

Υπερβάλεις, η Pelles C αποτελεί σταθερό κι εύχρηστο περιβάλλον, δοκιμασμένο εδώ και πάρα πολλά χρόνια (χωρίς αυτό να σημαίνει πως κι αυτή κατά καιρούς δεν υποφέρει από bugs, όπως όλα τα λογισμικά).

 

Στην συγκεκριμένη περίπτωση, το πρόβλημα φαίνεται να ήταν πως (προφανώς) από αβλεψία, ο 64μπιτος installer στήνει το περιβάλλον για παραγωγή 32μπιτων εκτελέσιμων από default, αλλά "ξεχνάει" να ενημερώσει στο IDE την σειρά με την οποία ερευνώνται οι βιβλιοθήκες, αφήνοντας πρώτες τις 64μπιτες βιβλιοθήκες.

 

Αυτό τουλάχιστον κατάλαβα διαβάζοντας μόλις τώρα ένα σχετικό ποστ στο φόρουμ της Pelles-C (βλέπε link).

 

Το προαναφερθέν ποστ δείχνει πως μπορείς να ορίζεις κατά βούληση ποιοι φάκελοι βιβλιοθηκών θα ερευνώνται πρώτα, ανάλογα με το αν θέλεις να παράξεις 32μπιτα ή 64μπιτα εκτελέσιμα, χρησιμοποιώντας τη γραμμή-εντολών. Μέσα από το IDE, τη σειρά φακέλων τόσο για τα include όσο και για τα libraries τα ορίζεις από το μενού: Tools -> Options -> Folders.

 

Επίσης, μέσα στον φάκελο bin\ της Pelles-C σου έχει έτοιμα 2 .bat files, ένα που σετάρει αυτόματα τη γραμμή εντολών για παραγωγή 32μπιτων εκτελέσιμων, κι ένα που τη σετάρει αυτόματα για παραγωγή 64μπιτων εκτελέσιμων. Νομίζω πως σου τα έχει και ως shortcuts στο: Start -> All Programs -> Pelles C μενού των Windows.

 

Τέλος, είναι χρήσιμο νομίζω να γνωρίζεις το παρακάτω, που το παραθέτω αυτολεξί από το Help της Pelles-C...

 

Help -> Contents [Command line tools -> CC Compiler driver]

 

Pelles compiler driver coordinate the execution of POCC, POASM, PORC and POLINK when compiling from the command line.

 

When you use CC, directories for include files and linker libraries are fetched from the IDE settings. This is different from calling POCC, POASM, PORC or POLINK separately, in which case the environment variables INCLUDE and LIB are used. This may be changed with the /x option (from version 5.0).

 

[link to: Command line options]

 

EDIT:

 

Επίσης (από όσο θυμάμαι δηλαδή) σε 32-μπιτ ο debugger λειτουργεί και με COFF και με Codeview models, αλλά σε 64-μπιτ μόνο με Codeview.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...