visual studio 2013

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
babist
Δημοσιεύσεις: 105
Εγγραφή: 15 Οκτ 2009 14:41

visual studio 2013

Δημοσίευση από babist » 29 Σεπ 2013 15:50

Γεια σας εχω κανει εγκατασταση το visual studio 2013 και προσπαθω να τρεξω ενα προγραμμα
"#include <iostream>
#include <conio.h>
using namespace std;

main()
{
char c;
cout << "dwse xarakthra:";
c = getch();
cout << c << endl;
}

"
και οταν παω να το κανω run μου βγαζει αυτο το μνμα

δοκιμασα και μερικα αλλα ποιο απλα και μ τα τρεχει κανονικα(τις περισσοτερες φορες)
συνηθως μ το βγαζει με την εντολη getch
Συνημμένα
Untitled.png
(10.51 KiB) Μεταφορτώθηκε 125 φορές

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

visual studio 2013

Δημοσίευση από dva_dev » 29 Σεπ 2013 20:16

Όταν κάνεις compile, στο output παράθυρο τι γράφουν τα μηνύματα λάθους που σου βγάζει;

babist
Δημοσιεύσεις: 105
Εγγραφή: 15 Οκτ 2009 14:41

visual studio 2013

Δημοσίευση από babist » 29 Σεπ 2013 21:41

1>------ Build started: Project: Project2, Configuration: Debug Win32 ------
1> Source.cpp
1>c:\users\babis\desktop\c++ lessons\project2\project2\source.cpp(6): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

babist
Δημοσιεύσεις: 105
Εγγραφή: 15 Οκτ 2009 14:41

visual studio 2013

Δημοσίευση από babist » 29 Σεπ 2013 21:43

Αντι για hello world ο φακελος ειναι project 2

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

visual studio 2013

Δημοσίευση από dva_dev » 29 Σεπ 2013 22:03

[offtopic]
Ακριβώς πάνω από το textarea που γράφεις τα μηνύματα έχει κάτι κουμπάκια. Τον κώδικα σου καλό είναι να τον μαρκάρεις και να πατάς το [ code ] ώστε να είναι πιο ευανάγνωστος.
[/offtopic]
source.cpp(6): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Σου το λέει ξεκάθαρα ότι στη γραμμή 6 στο αρχείο χρειάζεται να δηλώσεις τον τύπο της συνάρτησης (αφού πρόκειται για τη main θέλει int).

Για δοκίμασε να το κάνεις κάπως έτσι, ξανακάνεις compile και προσπαθείς να διορθώσεις τα λάθη μέχρι να σου βγάλει στο τέλος
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Κώδικας: Επιλογή όλων

#include <iostream> 
#include <conio.h> 
using namespace std; 

// η δήλωση στη main πρέπει να περιλαμβάνει το int και σε καμία περίπτωση void ασχέτως με το τι μπορεί να δεις σε κάποια σαβουρο-βιβλία.
int main&#40;&#41;   
&#123; 
    char c; 
    cout << "dwse xarakthra&#58;"; 
    c = getch&#40;&#41;; 
    cout << c << endl; 

    return 0;
&#125;
Αν βγάζει λάθος το compilation, κοιτάς στο output τι λάθος σου βγάζει, προσπαθείς να το εντοπίσεις, προσπαθείς να καταλάβεις γιατί βγαίνει λάθος (τα αγγλικά προφανώς χρειάζονται εδώ), και αν δεν βγάλεις άκρη ξαναρωτάς.

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

visual studio 2013

Δημοσίευση από LightForce » 29 Σεπ 2013 22:47

Το 2008 δίνει ένα warning για deprecated name που φεύγει με underscore.

Κώδικας: Επιλογή όλων

c = _getch&#40;&#41;;

babist
Δημοσιεύσεις: 105
Εγγραφή: 15 Οκτ 2009 14:41

visual studio 2013

Δημοσίευση από babist » 30 Σεπ 2013 14:06

Τελικα το προβλημα λυθηκε οταν εβαλα underscore στην getch
Αν και εχω το 2013 μαλλον το προβλημα συνεχιζεται

Ευχαριστω για την βοηθεια

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

visual studio 2013

Δημοσίευση από dva_dev » 30 Σεπ 2013 16:53

babist έγραψε:Τελικα το προβλημα λυθηκε οταν εβαλα underscore στην getch
Αν και εχω το 2013 μαλλον το προβλημα συνεχιζεται

Ευχαριστω για την βοηθεια
Τελικά το πρόβλημα λύθηκε ή το έχεις ακόμα;

babist
Δημοσιεύσεις: 105
Εγγραφή: 15 Οκτ 2009 14:41

visual studio 2013

Δημοσίευση από babist » 30 Σεπ 2013 19:13

λυθηκε

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες