THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Προγραμματισμός (C, VB, Delphi, PHP, ASP...) => Topic started by: download on July 12, 2010, 21:20:01 pm



Title: C++ και windows 7 64bit
Post by: download on July 12, 2010, 21:20:01 pm
Καλησπέρα.

Έχω το εξής πρόβλημα: Θέλω να μάθω C++ και μέχρι στιγμής δεν μπορώ να βρω compiler που να τρέχει τα προγράμματά που γράφω.Έχω δοκιμάσει με Borland 5.5 (δεν ανοίγει καν), με CodeBlocks και με Microsoft Visual C++ 2010 Express. Υποψιάζομαι ότι φταίνε τα 64bit.

Όποιος γνωρίζει κάτι επί του θέματος ας μου δώσει τα φώτα του...


Title: Re: C++ και windows 7 64bit
Post by: (Stalin)^2 on July 12, 2010, 21:28:18 pm
Φίλε download, download any linux distribution και κάνε τη δουλειά σου...
(Σόρυ για το σπαμ, μ' άρεσε πολύ το nick σου!)


Title: Re: C++ και windows 7 64bit
Post by: Καμένος on July 12, 2010, 21:35:03 pm
Download, download Dev C++.


Title: Re: C++ και windows 7 64bit
Post by: SolidSNK on July 12, 2010, 21:38:11 pm
Φίλε download, download any linux distribution και κάνε τη δουλειά σου...
(Σόρυ για το σπαμ, μ' άρεσε πολύ το nick σου!)
Μην ανησυχείς, ο νόμος σε συγχωρεί σήμερα  ^Police^


Title: Re: C++ και windows 7 64bit
Post by: download on July 12, 2010, 22:06:15 pm
Ευχαριστώ για το ενδιαφέρον. Κατέβασα το DevC++ και όντως τρέχει! Το πρόγραμμα που έγραψα είναι:

#include <iostream>
using namespace std;
int main()
{
      cout << "mpla mpla mpla";
      return 0;
}

Αλλά μόλις το τρέξω, στην οθόνη του PC εμφανίζεται στιγμιαία ένα μαύρο παράθυρο και τέλος...

Καμιά ιδέα;


Title: Re: C++ και windows 7 64bit
Post by: (Stalin)^2 on July 12, 2010, 22:09:11 pm
Ευχαριστώ για το ενδιαφέρον. Κατέβασα το DevC++ και όντως τρέχει! Το πρόγραμμα που έγραψα είναι:

#include <iostream>
using namespace std;
int main()
{
      cout << "mpla mpla mpla";
      return 0;
}

Αλλά μόλις το τρέξω, στην οθόνη του PC εμφανίζεται στιγμιαία ένα μαύρο παράθυρο και τέλος...

Καμιά ιδέα;

Είτε θα επιλέξεις από τον dev να μην κλέινει το παράθυρο όταν τελειώνει το πρόγραμμα, αλλά να σου βγάζει "press any key" ή κάτι τέτοιο, το οποίο δεν θυμάμαι από που γίνεται ακριβώς,
είτε θα δηλώσεις άλλη μία μεταβλητή και πριν το return θα περιμένεις να την διαβάσεις (μπακάλικο βέβαια, αλλά δουλεύει...).


Title: Re: C++ και windows 7 64bit
Post by: download on July 12, 2010, 22:14:33 pm
καλά μου ακούγονται αυτά που λες αλλά... επειδή είμαι άσχετος με το θέμα μπορείς να μου πεις αυτό το ωραίο - μπακάλικο πως το κάνω;

και πάλι 1000 ευχαριστώ


Title: Re: C++ και windows 7 64bit
Post by: Wanderer on July 12, 2010, 22:17:30 pm
Αυτό που σου πρότεινε ο γνωστός μελισσοκόμος είναι το εξής:

Με την εντολή cin>> δίνεις από το πληκτρολόγιο τιμές στις μεταβλητές σου. Άρα στο τέλος του προγράμματος μπορείς να γράψεις:

int end;
cin>>end;

Το πρόγραμμα δεν θα κλείσει αυτόματα το παράθυρο διότι θα περιμένει να δώσεις τιμή στην end και να πατήσεις ENTER.

Για να κάνεις το 2ο που ανέφερε ο γνωστός μειλισσοκόμος με άλλο τρόπο:

Βάλε #include <conio.h>

Και στο τέλος του προγράμματος την εντολή getch(); Το πρόγραμμα θα περιμένει να πατήσεις ένα πλήκτρο και μετά θα κλείσει το παράθυρο (άρα θα μπορείς να δεις τα αποτελέσματα). Επίσης μπορείς να χρησιμοποιείες τη getch() και σε διάφορα κρίσιμα σημεία του προγράμματος σου για να διαπιστώνεις σε ποιό σημείο υπάρχει λογικό σφάλμα, στην περίπτωση που σου εμφανίζει λανθασμένα αποτελέσματα, αν ο κώδικάς σου είναι μεγάλος.

Νομίζω μια άλλη εντολή επίσης είναι η system("pause"); που δεν χρειάζεται include.



(Η getch χρησιμοποιείται και για να εισάγεις ένα χαρακτήρα από το πληκτρολόγιο σε μεταβλητή, π.χ. char a; a=getch(); )


Title: Re: C++ και windows 7 64bit
Post by: Καμένος on July 12, 2010, 22:18:25 pm
Απ ότι θυμάμαι δηλώνεις :

#include <conio.h>

πάνω πάνω και πριν το τέλος του προγράμματος βάζεις:

char c=getch();

Έτσι θα περιμένει για να πατήσεις κάποιο πλήκτρο.

[Δαμν με πρόλαβαν]


Title: Re: C++ και windows 7 64bit
Post by: (Stalin)^2 on July 12, 2010, 22:19:24 pm


#include <iostream>
using namespace std;
int main()
{
      int a;
      cout << "mpla mpla mpla";
       cin>>a;
      return 0;

}



edit: H auto pou leei o kamenos...(me prolave (edit2: lol me prolavan 2!))
Gia dokimase...


Title: Re: C++ και windows 7 64bit
Post by: download on July 12, 2010, 22:30:17 pm
ρε.... Δουλεύει!!  :D :D

τώρα θα κάνω τα μπάνια μου ήσυχος! Σας ευχαριστώ όλους!!


Title: Re: C++ και windows 7 64bit
Post by: anonymous-root on July 13, 2010, 00:20:42 am
το Visual Studio τρέχει πάντως.

θα πρέπει να επιλέξεις windows console application 32 bit


Title: Re: C++ και windows 7 64bit
Post by: download on July 13, 2010, 15:14:46 pm
Σε εμένα δεν δουλεύει. Βγάζει error (βλέπε συνημμένο)


Title: Re: C++ και windows 7 64bit
Post by: anonymous-root on July 13, 2010, 19:19:54 pm
το αρχείο υπάρχει όμως; το βλέπεις εσύ στο φάκελο;


Title: Re: C++ και windows 7 64bit
Post by: download on July 13, 2010, 21:32:14 pm
όχι..έχει μόνο ένα αρχείο skata.pbd


Title: Re: C++ και windows 7 64bit
Post by: Wanderer on July 13, 2010, 21:36:10 pm
Δεν έχω ιδέα από visual studio, αλλά μάλλον δεν το κάνεις σωστά compile :P Το build/compile και το run γίνονται ξεχωριστά, πρώτα το ένα μετά το άλλο.


Title: Re: C++ και windows 7 64bit
Post by: anonymous-root on July 14, 2010, 00:50:11 am
Δεν έχω ιδέα από visual studio, αλλά μάλλον δεν το κάνεις σωστά compile :P Το build/compile και το run γίνονται ξεχωριστά, πρώτα το ένα μετά το άλλο.

ακριβώς..

πρέπει να κάνεις build για να σου φτιάξει το .εχε να τρέξει το πρόγραμμα σου.


Title: Re: C++ και windows 7 64bit
Post by: download on July 14, 2010, 11:41:29 am
μα και σκέτο run αν πατήσεις, σου λέει ότι πρώτα θα το κάνει build 8)). Το μήνυμα που βγάζει από κάτω είναι:

 1>------ Build started: Project: skata, Configuration: Debug Win32 ------
1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup
1>C:\Users\nikos\documents\visual studio 2010\Projects\skata\Debug\skata.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Title: Re: C++ και windows 7 64bit
Post by: anonymous-root on July 14, 2010, 11:52:55 am
φίλε έχεις πρόβλημα στον κώδικα (σύνταξη κτλ) και δε σου κάνει σωστό build.


αυτό δε σημαίνει ότι δε δουλεύει το VS στα win 7 64-bit.

ο κώδικας και τυχόν ρυθμίσεις είναι το πρόβλημα.


Title: Re: C++ και windows 7 64bit
Post by: download on July 14, 2010, 15:20:20 pm
Ο κώδικας είναι παράδειγμα βιβλίου (με το Dev C++ δουλεύει). Μόλις δοκίμασα το VS σε XP 32bit και δουλεύει άψογα....ΜΗΧΑΝΗΜΑΤΑ ΤΟΥ ΣΑΤΑΝΑ!


Title: Re: C++ και windows 7 64bit
Post by: ^^DaRk_HunTeR on July 14, 2010, 16:05:45 pm
χωρις να ειμαι απολυτα σιγουρος... νομιζω οτι υπαρχει καποιο θεμα με το VS και τα Win7 x64

θυμαμαι οτι στην εγκατασταση μου βγαλε το παρακατω message:
Visual Studio XXXX has a known compatibility issue with this version of Windows.

Μετα το παρατησα...

Βασικα η MS ειναι gtp...

Λογικα θα υπαρχει λυση σε αυτο το προβλημα...

Παρομοια προβληματα ειχα δει στο ινετ...
Πχ βρηκα αυτο (http://forums.asp.net/p/1101495/1675267.aspx) για Vista


Title: deleted
Post by: BOBoMASTORAS on July 15, 2010, 02:57:57 am
deleted


Title: Re: C++ και windows 7 64bit
Post by: Katarameno on September 07, 2010, 05:50:02 am
 :D Μην συγκρίνεις τον free compiler της Borland/Embarcadero [Borland C++ 5.5 Compiler]με το τερατούργημα Visual Studio.
Τουλάχιστον σύγκρινε το CodeGear RAD Studio 2009 ή καλύτερα το RAD Studio XE (C++ Builder XE 2010) με το Visual Studio 2010.  :P