Hallo,
aus Neugier hab ich mir die Source von ReactOS heruntergeladen.
(ReactOS® ist ein freies und modernes Betriebssystem, welches auf dem Design von Windows® XP/2003 basiert.)
http://www.reactos.org/de/download.html
Die Dateien sind in C++ geschrieben. Unter den Applikationen ist z.B. calc (ein kleiner Rechner), damit wollte ich mal erste Versuche machen. Leider kann ich mit Visual Studio 2010 nichts als Projekt öffnen, nur die einzelnen xxx.c Files. Ein Formular der Anwendungen hab ich noch nicht gefunden, nur den Code dazu. Wenn ich in VS auf Projekt öffnen gehe, dann werden vom Dateifilter im Download keine Dateien angeboten.
Ich beherrsche etwas VB und VB.Net und hab schon öfter an VB Sourcen gearbeitet, oder selbst kleine VB Anwendungen erstellt. Da es mittlerweile die zweite C++ Source ist, die so aufgebaut ist, tendiere ich zu einer Wissenslücke meinerseits.
Mache ich nun in C++ etwas falsch, oder wie ist das von den Entwicklern gedacht?
So kann ich die kleinen Anwendungen ja nicht im Debugger von VS starten?
Wie kann ich mit der Source z.B. Calc mit Formular in C++ laufen lassen?
Copyright © 2024 Q2A.MX - All rights reserved.
Answers & Comments
Verified answer
Das beist sich auch ein wenig, um nicht zu sagen gewaltig.
Ích kenne zwar das BS nicht aber das spielkt keine Rolle. Es kann nicht funktionieren.
Warum
Visual C++ 2010 basiert auf .Net als virtuelle Maschine
Diese Virtuelle Maschine sitzt auf einem Betriebssystem. i.d.R Windows. (Müsste noch andere geben)
Damit hast du also eine Schichtung in fvolgender Reihenfolge ReactOS - .Net - Windows - Hardware
Es ist also nicht möglich ReactOS als Betriebssystem zu betreiben wenn es so compiliert wird. (Vorrausgesetzt du bekommst das hin)
Mit ReactOS und visual Studion könnte das nur funktionieren wenn es für ReactOS ein .Net gibt und der Compiler darauf läuft.
Ich würde auf einen ANSII C Compiler wechseln. Wie DevEnv Bloodshed http://www.bloodshed.net/ oder den GNU Compiler gcc http://sourceforge.net/projects/gdcwin/ die Makedatei wirst du wohl selbst zusammenstellen müssen. Bei Bloodshed indem du die Dateien in ein neues Projekt hinzufügst. Diese beiden Compiler setzen direkt auf der Hardware auf. Damit sollte es dann gehen.
Oder du fragst im Forum welchen Compiler du benutzen kannst.
http://www.reactos.org/en/community.html
Du hast das aber schon entpackt (dekomprimiert)? Sonst kannst du die Source nur ansehen.
Geht es auch mit dem Debugger nicht?
Da kannst du alles schrittweise testen oder auch eine ganze Routine.
AuÃerdem muÃt du natürlich deinem Virenscanner beibringen, daà er das Ganze nicht als Bedrohung einstuft, sondern als "erlaubtes" Programm.