Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Wofür wird die C Plus Plus Runtime genutzt?

Frage Entwicklung C und C++

Mitglied: Nosscire

Nosscire (Level 1) - Jetzt verbinden

25.04.2009, aktualisiert 10.05.2009, 7228 Aufrufe, 3 Kommentare

Guten Tag an alle Nutzer,
ich befinde mich derzeit in der Ausbildung zum Fachinformatiker mit der Fachrichtung Systemintegration. Wie man aus der Berufsbezeichnung sehen kann, habe ich mich für die Netzwerklastige Seite der Informatik entschieden. Aus diesem Grund ist mir die Frage schon fast nicht mehr peinlich, obwohl ich fast fertig mit der Ausbildung bin. Aber nun zum eigentlichen Thema!

Ich bräuchte unbedingt Hilfe bei einem Thema, welches mir überhaupt nicht liegt, die Programmierung und die Programmierumgebungen.
Genauer möchte ich wissen wofür die C++ Runtime genutzt wird?! Ich habe eine bestimmte Software im Einsatz, die sowohl das .Net Framework 2.0 als auch die C++ Runtime voraussetzt.
Leider kann ich den Zusammenhang nicht ganz verstehen. Dass das .Net Framework APIs und auch eine Laufzeitumgebung anbietet ist mir bewusst, aber wie passt die Runtime von C++ dort hinein?

Vielen Dank im Voraus an alle User, die mir weiterhelfen möchten!
Mitglied: 76109
25.04.2009 um 15:40 Uhr
Hallo Nosscire,

Die C++ Runtime bedeutet, dass Du eine Laufzeitbibliothek brauchst (*.Lib)
Das ist eine vorkompilerte Datei, in der Object-Dateien zusammengefasst sind, aus der jenachdem, welche Funktionen in einem Programm-Code verwendet werden, nur das entsprechende Object miteingebunden wird. Eben nur das, was zur Laufzeit benötigt wird.

Der Ablauf ist folgender:

Du hast eine Programmierumgebung für C++ in der der Programmcode im Textformat erstellt und als *.cpp abgespeichert wird. Beim compilern wird eine *.asm-Datei (Assembler-Code) erzeugt und mit Turbo-Assembler in eine *.Obj-Datei umgewandelt, die im Prinzip alle relativen Adressen der Variablen und Funktionen enthält. Der Turbo-Linker erstellt aus einzelnen *.obj-Dateien z.B. eine ausführbare *.Exe-Datei und die Funktionen, die noch nicht miteingebunden sind, holt der Turbo-Linker aus der Bibliothek *.Lib.


Hoffe, ich konnte Dir damit weiterhelfen.

Gruß Dieter
Bitte warten ..
Mitglied: pulse
25.04.2009 um 15:42 Uhr
wenn programme mit visual studio programmiert werden unter verwendung von c++ dann wird für den c++ teil die c++ runtime benutzt, diese enthält die c++ spezifikationen und datentypen etc... halt alles was nötig ist um c++ anwendungen die unter visual studio programmiert werden zum laufen zu bringen... nen bissel dämlich find ich das schon...weil aus diesem grund dann auf dem zielrechner die laufzeitbibliotheken mitgeliefert werden müssen bzw. das c++ redist package installiert werden muss. .net ist... wen wundert...für den .net-Teil. brauch ich nicht näher zu erläutern.
wenn du auf diese faxen verzichten willst (also c++ runtimebla) dann programmier unter c#.
die c# runtime ist im .net integriert.
das war auch der grund warum ich von c++ (unter visual studio) bei neueren projekten auf c# umgestiegen bin.
andere variante wäre, dass du dir ne andere entwicklungsumgebung krallst


EDIT
Hätte mal den bereich beachten sollen

naja was solls..das war jetzt halt die variante für visual c++ unter windows xD
Bitte warten ..
Mitglied: Nosscire
25.04.2009 um 16:08 Uhr
Vielen Dank für eure Hilfe! Tolle Erklärungen, die genau meine Fragen beantwortet haben!
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Assembler
gelöst EBP im Stack speichern- wofür? (1)

Frage von StefaOn zum Thema Assembler ...

Windows Netzwerk
gelöst Telekom UMTS DNS Server Eintrag wird auch für WLAN genutzt (8)

Frage von garack zum Thema Windows Netzwerk ...

Off Topic
Firmenhandy bald abgeben.Privat genutzt (5)

Frage von srx2010 zum Thema Off Topic ...

Hyper-V
gelöst Hyper-V .avhd wird als Schreibplatte genutzt? (12)

Frage von Sachellen zum Thema Hyper-V ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...

Windows Tools
gelöst Aussendienst Datensynchronisierung (12)

Frage von lighningcrow zum Thema Windows Tools ...

Windows Server
Suche passender Treiber (12)

Frage von stolli zum Thema Windows Server ...