Zum Inhalt springen

Konsolenprogramm in dll wandeln


Daffi

Empfohlene Beiträge

Hi Leute,

der Name sagt eigentlich schon alles.

Ist es möglich ein vorhandenes C++ Konsolenprogramm (mit Visual Studio 2010 erstellt) in eine dll zu wandeln oder muss ich diese neu schreiben?

Das Ergebniss soll so aussehen,dass man letztenendes nur auf eine funktion zugreift und diese einen vector zurückliefert.

Der Rest der Funktionen soll nicht verwendet werden, nur die eine.

Ist dies möglich und/oder was muss ich dazu ändern?

Danke im vorraus,

Daffi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es könnte sein, dass es ausreicht, wenn du in den allgemeinen Projekteigenschaften die Erweiterung und den Konfigurationstyp umstellst.

Auf der sicheren Seite bist du, wenn du ein neues Projekt erstellst und den Code reinkopierst.

Auf jeden Fall musst du die aufzurufende Funktion in der DLL mit __declspec(dllexport) und im verwendenden Programm mit __declspec(dllimport) deklarieren.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ok habe ein neues Projekt als Konsolenanwendung (dll und leer) erstellt.

Dort habe ich meine Dateien reingepackt. Bis jetzt hatte ich eine main,welche nur eine Klasse instanziert und eine Methode aufruft. Mehr ist da nicht passiert.

Kann ich die Main so stehen lassen oder muss ich da auch noch was ändern?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ok habe ein neues Projekt als Konsolenanwendung (dll und leer) erstellt.

Dort habe ich meine Dateien reingepackt. Bis jetzt hatte ich eine main,welche nur eine Klasse instanziert und eine Methode aufruft. Mehr ist da nicht passiert.

Kann ich die Main so stehen lassen oder muss ich da auch noch was ändern?

Auf jeden Fall musst du die aufzurufende Funktion in der DLL mit __declspec(dllexport) und im verwendenden Programm mit __declspec(dllimport) deklarieren.

Öhm... ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...