spectoras Δημοσ. 19 Μαρτίου 2011 Δημοσ. 19 Μαρτίου 2011 γεια σας.ξεκινησα να διαβαζω ενα βιβλιο γι την γλωσσα c και 8ελω να κανω κατι παραδειγματα του βιβλιου.αναρωτιομουν γιατι μ βγαζει παρα πολλα προβληματα και τι κανω λα8οσ.παραθετω ενα παραδειγμα και το σφαλμα του γι να με βοηθησετε να καταλαβω #include <stdio.h> int main(void) { int num; num =100; int printf("the value is %d, ", num); return 0; } σφαλμα: 1>------ Build started: Project: Final, Configuration: Debug Win32 ------ 1> Final.cpp 1>c:\users\panagiotis\documents\visual studio 2010\projects\paradeigma 1 kefalaio 1\final\final.cpp(6): error C2078: too many initializers μηπως παταω λαθος κουμπι?μολισ γραφω το παραδειγμα παταω το κουμπι που λεει start debugging. διορθωστε με σε οτι ειμαι λαθοσ.πιστευω ειμαι λαθος στο οτι παταω κατι λαθοσ η αφου τελειωνω το γραψιμο του παραδειγματος ακολουθω λαθοσ διαδικασια....ισως να φταιει που προσπαθω να κανω προγραμμα τησ c στο συγκεκριμενο προγραμμα που ειναι γι c++ γιατι ειχα δει καπου οτι θελει να κανεισ κατι.επισησ να αναφερω οτι οταν παω να προσπερασω το σφαλμα μου λεει οτι δεν βρισκει καποιο exe αρχειο. ευχαριστω εκ των προτερων.
V.I.Smirnov Δημοσ. 19 Μαρτίου 2011 Δημοσ. 19 Μαρτίου 2011 Η αβλεψία σου είναι στην γραμμή με την printf. To int printf() θα ετίθετο αν δήλωνες την printf, όχι όταν την καλείς όπως εδώ. Βγάλε το int και θα δουλέψει. exe αρχείο δεν βρίσκει διότι προφανώς δεν έχει φτιάξει λόγω του λάθους. Τέλος, όταν στο VS γράφεις πρόγραμμα για C, η προέκταση του ονόματος πρέπει να είναι .c κι' όχι .cpp -
spectoras Δημοσ. 19 Μαρτίου 2011 Μέλος Δημοσ. 19 Μαρτίου 2011 ενταξει το βρηκα αλλα τωρα εχω αλλο προβλημα. 'Final.exe': Loaded 'C:\Users\panagiotis\Documents\Visual Studio 2010\Projects\Paradeigma 1 kefalaio 1\Debug\Final.exe', Symbols loaded. 'Final.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file 'Final.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file 'Final.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file 'Final.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded. The program '[3956] Final.exe: Native' has exited with code 0 (0x0). πριν το σφαλμα μ βγαζει την γραμμη εντολων γι λιγα δευτερολεπτα και μετα αυτο το σφαλμα .
V.I.Smirnov Δημοσ. 19 Μαρτίου 2011 Δημοσ. 19 Μαρτίου 2011 Προφανώς τρέχεις μια debug διαμόρφωση. Αυτή χρειάζεται ένα αρχείο .pdb που το VS φτιάχνει αυτόματα το οποίο έχει κώδικα εντοπισμού λαθών. Ποιός ξέρει γιατί δεν το βρίσκει (ή δεν το έχει φτιάξει καν). Το αρχείο με τον πηγαίο κώδικα, *.c, πρέπει να είναι σε ένα prοject του VS. Αν το έγραψες ξεκάρφωτα και απλώς πάτησες start debugging, μάλλον αυτό φταίει... Δεν έχεις ξεκινήσει σωστά. Εκείνο που καταρχήν πρέπει να μάθεις, είναι το πώς να χειρίζεσαι τις βασικές λειτουργίες του VS. Δηλ. - τι είναι ένα solution ή project file, - πώς να αλλάζεις διαμορφώσεις (debug<-->release), - πώς να αλλάζεις την θέση και τα ονόματα των (βοηθητικών και μη) αρχείων του project, - πώς να προσάπτεις άλλα αρχεία στο project, - πώς να βάζεις brekapoints Άσε την C και δες πρώτα αυτά τα πράγματα, αλλιώς θα έχεις διαρκώς προβλήματα. -
παπι Δημοσ. 19 Μαρτίου 2011 Δημοσ. 19 Μαρτίου 2011 ενταξει το βρηκα αλλα τωρα εχω αλλο προβλημα. 'Final.exe': Loaded 'C:\Users\panagiotis\Documents\Visual Studio 2010\Projects\Paradeigma 1 kefalaio 1\Debug\Final.exe', Symbols loaded. 'Final.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file 'Final.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file 'Final.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file 'Final.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded. The program '[3956] Final.exe: Native' has exited with code 0 (0x0). πριν το σφαλμα μ βγαζει την γραμμη εντολων γι λιγα δευτερολεπτα και μετα αυτο το σφαλμα . Αυτο δεν ειναι σφαλμα. Το προγραμα εκτελεστηκε και εκλεισε. Βαλε ενα breakpoint στη return της main ΥΓ: Το breakpoint το βαζεις πατωντας τερμα αριστερα στη γραμμη κωδικα του editor px
spectoras Δημοσ. 19 Μαρτίου 2011 Μέλος Δημοσ. 19 Μαρτίου 2011 αυτα που μπορω να τα βρω?δεν νομιζω να το κανω ξεκαρφωτα.ακολουθησα ενα tutorial στο youtube Που εμφανιζε το ''hello world'' δεν ξερω αμα καταλαβες πιο λεω...μπορεισ φιλε να βοηθησεις το πωσ να βαλω το breakpoint στην εντολη return 0 ;?κοιτα απλα παραδειγματα λιγων σειρων θελω να τρεξω οχι κατι το σημαντικο.γι αυτο ζηταω την βοηθεια σας αλλιωσ αν ηταν κατι πιο πολυπλοκο και πιο συνθετο ξερω οτι δεν μπορω να τα μαθω ολα βασανιζοντασ αλλουσ και οχι ψαχνωντασ μονοσ...
spectoras Δημοσ. 20 Μαρτίου 2011 Μέλος Δημοσ. 20 Μαρτίου 2011 ειπα να γραψω να σασ πω οτι βρηκα πωσ να τα τρεχω προσθετοντας το κουμπι start without debugging και εχω κρατησει ενα προτυπο προσ το παρον και απλα αλλαζω το μεσα στην μαιν.ευχαριστω παντωσ γι την βοηθεια
spectoras Δημοσ. 26 Μαρτίου 2011 Μέλος Δημοσ. 26 Μαρτίου 2011 γεια σας ξανα.ηθελα να ρωτησω τι σημαινει οταν μ λεει στα λαθη too few arguments for call???
MitsakosGR Δημοσ. 27 Μαρτίου 2011 Δημοσ. 27 Μαρτίου 2011 γεια σας ξανα.ηθελα να ρωτησω τι σημαινει οταν μ λεει στα λαθη too few arguments for call??? Ότι καλείς μία συνάρτηση αλλά στην κλήση έχεις λιγότερες παραμέτρους από τις υποχρεωτικές(αυτές που δεν παίρνουν από default τιμή) της συνάρτησης.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.