lanista Δημοσ. 29 Απριλίου 2004 Δημοσ. 29 Απριλίου 2004 Μηπως γνωρίζει κανεις αν υπάρχει πρόγραμμα που να μετατρέπει κώδικα από C++ σε C# ????
Loser Δημοσ. 29 Απριλίου 2004 Δημοσ. 29 Απριλίου 2004 Μα η C++ είναι C μόνο που μπορεί και υλοποιεί και το αντικειμενοστρεφές μοντέλο (+κάποιες επιπλέον βιβλιοθήκες). Αν βάλεις κώδικα C σε compiler για C++ (π.χ. g++) αυτός θα ελένξει κανονικά το πρόγραμμά σου. Το αναποδο δεν μπορείς να το κάνεις αφού αν π.χ. φτιάξεις μια κλάση στην C++ αυτή πώς θα υλοποιηθεί σε C????? Τεσπά αν και δεν υπάρχει κανένα καλό πρόγραμμα για C και C++ μπορείς να δοκιμάσεις το Quincy 99 ή απλώς να χρησιμοποιήσεις Linux.
vagpap Δημοσ. 29 Απριλίου 2004 Δημοσ. 29 Απριλίου 2004 από C++ σε C# και δεν απάντησες σε αυτό... Δεν νομίζω να υπάρχει κάτι τέτοιο....
random Δημοσ. 29 Απριλίου 2004 Δημοσ. 29 Απριλίου 2004 Δεν ξερω κανενα εργαλειο να κανει κατι τέτοιο. Φαντάζομαι υπάρχουν 2 λογοι να κανεις αυτο.. 1. εκπαιδευτικός, δηλαδή θέλεις να μάθεις C#, και ξέρεις C++, και θες να δεις πως ειναι ενα προγραμμα γραμμενο στις 2 γλώσσες. Καλυτερα να ξεκινησεις κανοντας μονος σου τη μετατροπή. υπάρχουν πολλα tutorials απο την ms για προγραμματιστες java/VB/C++, που βοηθανε στη μετάβαση. Εξάλου η Cpp ειναι αρκετα πιο δυσκολη απο την C#. αν ξερεις την πρωτη δεν θα εχεις προβλημα. 2. ο αλλος λογος, ειναι μηπως, δεν ξέρειs καμια απο τις 2 και έχεις έτοιμο κώδικα Cpp, που θες ντε και καλά να τρέξει σε NET runtime. Αν ειναι ετσι, δεν χρειάζεται να μαθεις C#. Στο visual studio.net έχουν και την "managed C++". Υποτίθεται (ms says) οτι με το vs.net μπορεις να μετατρέψεις ευκολα ενα VS6 C++ project se Managed C++. και απο native exe να το κανεις Net. δεν εχω καμιά εμπειρία σε C. alloi ta grafoun... ισως αυτο βοηθήσει http://support.microsoft.com/default.aspx?scid=%2Fservicedesks%2Fwebcasts%2Fen%2Fwc020702%2Fwct020702.asp λέει κάπου στη μέση... Michael: They recently released a beta of a Java-to-C# converter, it has just become available in the last few days, but itʼs on our Web site now. I too have not heard of the C++-to-C# converter, though. Niel: Also, just one quick note to that. You can recompile C++ code in the Visual Studio .NET IDE, from the command line, using the /clr switch. I can get more information about that as well; so I can follow up on that. {Follow-up answer: Unfortunately, there are no tools that I am aware of that will convert C++ code to C#. However, C++ code developed with Visual Studio 6.0 can be compiled in the Visual Studio .NET IDE without changes. For more detailed information on managed C++, you should check out the introduction to managed C++ WebCast given by one of my colleagues, Jason Roth. It can be found online at: http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com/servicedesks/webcasts/wc111301/wcblurb111301.asp.} Introduction to Managed C++ http://www.ondotnet.com/pub/a/dotnet/2003/01/13/intromcpp.html
lanista Δημοσ. 30 Απριλίου 2004 Μέλος Δημοσ. 30 Απριλίου 2004 To πρόβλημα random είναι ότι έχω γράψει ένα πρόγραμμα 3000 και πλέον γραμμών σε C++ και πρέπει να το μετατρέψω σε C# . Όπως καταλαβαίνεις θα ήταν λίγο δύσκολο το εγχείρημα να ξαναγράψω τον κώδικα από την αρχή ... Ελπίζω να μπορέσω να χρησιμοποιήσω την managed C++ για να χρησιμοποιήσω τον κώδικα με την C# εφαρμογη .... Anyway ευχαριστώ πολύ παιδια .....
mrpc Δημοσ. 27 Μαΐου 2004 Δημοσ. 27 Μαΐου 2004 Αυτό είναι πρόβλημα που θα έχουν πολλοί τώρα με το .net. Να μετατρέψουν τα παλιά τους προγράμματα.
Maniakos Δημοσ. 27 Μαΐου 2004 Δημοσ. 27 Μαΐου 2004 Μηπως γνωρίζει κανεις αν υπάρχει πρόγραμμα που να μετατρέπει κώδικα από C++ σε C# ???? Οχι δυστυχώς δεν υπάρχει. Θα πρέπει να το κάνεις port μόνος σου. Αυτό κάνω και εγώ αυτό το καιρό , ένα αρκετά μεγάλο application port σε C#. Τσούκου τσούκου γίνεται =) Ακόμα και αν βγεί κάτι ή υπάρχει ήδη και μας έχει ξεφύγει τέτοιου είδους tools είναι πολύ αναξιόπιστα για πολλές γραμμές κώδικα. Σε συμβουλεύω να τα χρησιμοποιείς μόνο για πολύ μικρά προγράμματα και για παραδειγματισμό γιατί σε διαβεβαιώ ότι μετά θα έχεις πολύ περισσότερα προβλήματα να λύσεις εκτός από τον χρόνο που θα χρειαζόσουν απλά για να το κάνεις port.
Giannis__ Δημοσ. 1 Ιουνίου 2004 Δημοσ. 1 Ιουνίου 2004 Ki egw nomizw oti den yparxei kati tetoio. Apo vb.net se c#, ki apo vb6 se vb.net exw dei mono. Prosfata arxisa na asxoloumai me c#, kai mou arese poly, moiazei kai stin java allwste. Kanontas port ena prog apo c++ se c#, pisteuw oti boithaei na matheis kai tin glwssa, kai na gnwriseis kainouria stoixeia. To mono prob einai oti prepei na peitheis tous filous sou na katevazoun to .net framework, giati alliws den tha tous trexei i teleutaia dhmiourgia sou...
vagpap Δημοσ. 2 Ιουνίου 2004 Δημοσ. 2 Ιουνίου 2004 Τα XP έχουν το framework εγκατεστημένο. Επίσης μέσω VisualStudio .NET μπορείς να φτιάξεις msi πακέτο εγκατάστασης και να συμπεριλάβεις εκεί το framework, οπότε δεν χρειάζεται οι φίλοι σου να κατεβάσουν απολύτως τίποτα... ;-)
martyras Δημοσ. 2 Ιουνίου 2004 Δημοσ. 2 Ιουνίου 2004 Des edw kapoies xrhsimes plhrofories: http://msdn.microsoft.com/msdnmag/issues/01/07/ctocsharp/default.aspx
mrpc Δημοσ. 2 Ιουνίου 2004 Δημοσ. 2 Ιουνίου 2004 Τα xp ΔΕΝ έχουν προεγκατεστημένο το framework. Όπου έχω πάει να περάσω κάτι σε .net, πάντα πρέπει να το κατεβάσω.
αυτός Δημοσ. 10 Ιουνίου 2004 Δημοσ. 10 Ιουνίου 2004 Λόγω της πολλαπλής κληρονομικότητας και των templates είναι πολύ δύσκολη η κατασκευή μετατροπέα C++ σε C#. Όμως χρησιμοποιώντας Managed C++ μπορείς να κάνεις port την C++ εφαρμογή σου πιο εύκολα.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.