Aktuelle Zeit: 09.07.2020 09:37

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: .exe und .dll aus dem selben source file erstellen ?
BeitragVerfasst: 07.05.2020 08:39 
Offline

Registriert: 25.01.2011 04:48
Hallo

Wenn ich ein Projekt erstelle kann ich zwei Ziele anlegen, sagen wir "Executable" und "Libraries", kann dann über "Alle Ziele erstellen" das .exe und meine dazugehörige .dll erstellen und über das Standard-Ziel die Anwendung, die auf die .dll zugreift, starten. Dazu habe ich zwei sources, die "executable.pb" und die "library.pb" und zwei Kompilationsziele.

Wie sieht das aus wenn ich den DLL-Code und den .exe-Code in derselben source schreiben möchte? Ich hätte also nur eine "Anwendung.pb", müsste wahlweise die DLL daraus vorkompilieren oder aus der IDE heraus komplett auf die DLL verzichten...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: .exe und .dll aus dem selben source file erstellen ?
BeitragVerfasst: 07.05.2020 11:06 
Offline
Benutzeravatar

Registriert: 11.01.2009 16:30
Wohnort: Langerringen
Ich bin mir nicht ganz sicher, ob ich deine Frage vollständig verstanden habe.

Deine beschriebene Vorgehnsweise mit den zwei verschiedenen Zielen ist die richtige. Falls du "Shared Code" hast, also z.b. Konstanten, Enumerationen, Funktionen, etc die von beiden Zielen verwendet werden sollen, würde ich die in eine Includedatei legen, ein Modul erstellen, etc und dann bei beiden Zielen einbinden.

Zu deiner Frage mit einer Quellcodedatei, dort könntest du mit der Compiler Konstante #PB_Compiler_ExecutableFormat abfragen, ob aktuell eine DLL (#PB_Compiler_DLL) oder EXE (#PB_Compiler_Executable) erstellt wird... aber mir erschließt sich der Sinn dahinter noch nicht.

_________________
Michael Hack

Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 8 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye