Forum: PC-Programmierung Visual Studio C++/MFC Projekt mit Qt öffnen?


von An D. (deinbesta)


Lesenswert?

Kann man Visual Studio C++/MFC Projekt mit Qt öffnen? Gibt es einen 
Konverter oder ähnliches?

von Kilian (Gast)


Lesenswert?

Nein, kann man nicht. Was meinst du überhaupt mit Qt? Den Qt Designer?
MFC hat auch nichts mit Qt zu tun...

von An D. (deinbesta)


Lesenswert?

Hallo,
ich meine den Qt Creator.

Ich weiß ja auch, dass MFC nichts mit Qt gemeinsam hat.
Ich habe nämlich einen MFC Code bekommen und weil ich keine teure 
Version von Microsoft Visual Studio besitze, sondern lediglich die 
Express, kann ich den MFC Code nicht kompilieren und "abspielen".

Und nun frage ich, ob es eine Möglichkeit gibt, diese MFC irgendwie zu 
öffnen.

- Dafür wäre ein Konverter für mich am liebsten.
- Alternativ auch Anweisungen, wie ich den MFC Code "spielend" leicht in 
etwas umwandeln kann, womit ich es öffnen kann.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

An Dre schrieb:
> Und nun frage ich, ob es eine Möglichkeit gibt, diese MFC irgendwie zu
> öffnen.

Was meinst Du mit "öffnen"? Das sind C++-Sourcen, die kann man mit einem 
beliebigen Editor ansehen.

Nein, natürlich gibt es keinen "Konverter", der ein für MFC 
geschriebenes Programm so "konvertiert", daß es mit einer vollkommen 
anderen Klassenbibliothek genutzt werden kann.

Ich habe ja des öfteren schon den Verdacht geäußert, daß Du Dich da ganz 
massiv verrennst; nichts, was Du in der Zwischenzeit gefragt hast, lässt 
einen anderen Eindruck aufkommen.

von An D. (deinbesta)


Lesenswert?

ich meinte das Einbinden eines MFC Codes in die normale Visual Studio 
Express Version.

von An D. (deinbesta)


Lesenswert?

... und inwiefern ich den MFC Code verändern muss, damit ich diesen in 
der Express Version öffnen kann.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Versuchs doch mal zu verstehen:

ES GEHT NICHT.

Du kannst Quelltext, der die MFC voraussetzt, nicht ohne MFC nutzen.

Wenn Du C++ programmieren könntest, und wenn Du verstehen würdest, 
welche spezifische Funktionalität der MFC dieser Quelltext nutzt, dann 
könntest Du versuchen, diese Funktionalität auf andere Art und Weise zu 
erreichen.

"Öffnen" kannst Du den Quelltext wie gesagt mit jedem beliebigen Editor, 
aber erfolgreich übersetzen kannst Du ihn nur mit einem Compiler, der 
über die erforderlichen Headerdateien und Libraries verfügt, die eben 
die MFC ausmachen.

von An D. (deinbesta)


Lesenswert?

Ok,
vielen Dank.

Oberes hat dann meine Frage beantwortet.

Rekapitulation:
-Öffnen geht: Ist ja auch selbstverständlich. Ich habe den Quellcode 
ohne Weiteres schon geöffnet gehabt°wow°.
-Übersetzen: Dies war mein Hauptanliegen. Und hierfür habe ich einen 
"Konverter" gewollt, damit ich den MFC Code übersetzen könnte. 
Offensichtlich gibt es so eine Art "Konverter" nicht, sodass ich nicht 
drum rum kommen werde, die Funktionalität des Quellcodes nachvollziehen 
zu müssen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.