Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallöchen

Ich hab wieder eine Frage :hells:

Ich möchte gerne wissen wie ich diesen programm code


#include "stdafx.h"

#include "iostream"

using namespace std;

void hi()

{

          cout << "Hello World" << endl;

}

int main()

{

	hi();

	system("PAUSE");

	return EXIT_SUCCESS;

}

unterteilen kann und zwar möchte ich gerne wissen wie ich die funktion
hi()

in einer dll kompilieren kann und sie später in meiner exe datei einbinden SO DASS wenn ich die dll ( z.b. funcion.dll ) aus dem verzeichniss lösche wo die exe datei ist, die function.dll braucht um hi() auszugeben es NICHT AUSGIBT!!! also nicht includen mehr oder weniger externe dateien. Aber nicht durch fopen sondern ein richtiger dll include

kann mir da bitte jemand helfen?

Danke vielmals im vorraus

Geschrieben
und zwar möchte ich gerne wissen wie ich die funktion
hi()

in einer dll kompilieren kann

Indem du in deiner Entwicklungsumgebung ein DLL-Projekt erstellst du diese Funktion exportierst.

und sie später in meiner exe datei einbinden SO DASS wenn ich die dll ( z.b. funcion.dll ) aus dem verzeichniss lösche wo die exe datei ist, die function.dll braucht um hi() auszugeben es NICHT AUSGIBT!!!
Das geht nicht, ohne den Code in main zu ändern. Du musst Run-time dynamic linking benutzen (also LoadLibrary/GetProcAddress), denn sonst kommt es zu einer Fehlermeldung beim Starten des Programms, wenn die DLL fehlt.
Geschrieben

könntest du mir bitte vllt einen programm code schiken wo / wie ich die funktion in der dll einbinden soll und wie ich bei der exe datei die dll einbinden soll?

vielen vielen dank!!!

Geschrieben

Könnte ich, werde ich aber nicht. Du solltest hier im Forum genügend Beispiele finden können, um dir selbst zu erarbeiten, wie man DLLs erstellt und LoadLibrary/GetProcAddress benutzt. Ein wenig mehr Eigeninitiative darf's ruhig sein ;)

Bei konkreten Problemen kannst du ja nochmal nachfragen.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...