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

αποριες πανω στην microsoft c++express


spectoras

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

Δημοσ.

γεια σας.ξεκινησα να διαβαζω ενα βιβλιο γι την γλωσσα 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 αρχειο.

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

Δημοσ.

Η αβλεψία σου είναι στην γραμμή με την printf.

To int printf() θα ετίθετο αν δήλωνες την printf, όχι όταν την καλείς όπως εδώ.

Βγάλε το int και θα δουλέψει.

 

exe αρχείο δεν βρίσκει διότι προφανώς δεν έχει φτιάξει λόγω του λάθους.

Τέλος, όταν στο VS γράφεις πρόγραμμα για C, η προέκταση του ονόματος πρέπει να είναι .c κι' όχι .cpp

 

-

Δημοσ.

ενταξει το βρηκα αλλα τωρα εχω αλλο προβλημα.

'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).

 

πριν το σφαλμα μ βγαζει την γραμμη εντολων γι λιγα δευτερολεπτα και μετα αυτο το σφαλμα .

Δημοσ.

Προφανώς τρέχεις μια debug διαμόρφωση. Αυτή χρειάζεται ένα αρχείο .pdb που το VS φτιάχνει αυτόματα

το οποίο έχει κώδικα εντοπισμού λαθών. Ποιός ξέρει γιατί δεν το βρίσκει (ή δεν το έχει φτιάξει καν).

Το αρχείο με τον πηγαίο κώδικα, *.c, πρέπει να είναι σε ένα prοject του VS.

Αν το έγραψες ξεκάρφωτα και απλώς πάτησες start debugging, μάλλον αυτό φταίει...

 

Δεν έχεις ξεκινήσει σωστά.

Εκείνο που καταρχήν πρέπει να μάθεις, είναι το πώς να χειρίζεσαι τις βασικές λειτουργίες του VS. Δηλ.

- τι είναι ένα solution ή project file,

- πώς να αλλάζεις διαμορφώσεις (debug<-->release),

- πώς να αλλάζεις την θέση και τα ονόματα των (βοηθητικών και μη) αρχείων του project,

- πώς να προσάπτεις άλλα αρχεία στο project,

- πώς να βάζεις brekapoints

Άσε την C και δες πρώτα αυτά τα πράγματα, αλλιώς θα έχεις διαρκώς προβλήματα.

 

-

Δημοσ.

ενταξει το βρηκα αλλα τωρα εχω αλλο προβλημα.

'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

RazorBreakpoint.png

 

Δημοσ.

αυτα που μπορω να τα βρω?δεν νομιζω να το κανω ξεκαρφωτα.ακολουθησα ενα tutorial στο youtube Που εμφανιζε το ''hello world''

δεν ξερω αμα καταλαβες πιο λεω...μπορεισ φιλε να βοηθησεις το πωσ να βαλω το breakpoint στην εντολη return 0 ;?κοιτα απλα παραδειγματα λιγων σειρων θελω να τρεξω οχι κατι το σημαντικο.γι αυτο ζηταω την βοηθεια σας αλλιωσ αν ηταν κατι πιο πολυπλοκο και πιο συνθετο ξερω οτι δεν μπορω να τα μαθω ολα βασανιζοντασ αλλουσ και οχι ψαχνωντασ μονοσ...

Δημοσ.

ειπα να γραψω να σασ πω οτι βρηκα πωσ να τα τρεχω προσθετοντας το κουμπι start without debugging και εχω κρατησει ενα προτυπο προσ το παρον και απλα αλλαζω το μεσα στην μαιν.ευχαριστω παντωσ γι την βοηθεια

Δημοσ.

γεια σας ξανα.ηθελα να ρωτησω τι σημαινει οταν μ λεει στα λαθη too few arguments for call???

 

Ότι καλείς μία συνάρτηση αλλά στην κλήση έχεις λιγότερες παραμέτρους από τις υποχρεωτικές(αυτές που δεν παίρνουν από default τιμή) της συνάρτησης.

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

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

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