Hey,
weiß nicht ob das hier umbedingt der richtige Bereich ist aber ich versuchs einfach mal hier.
Ich habe ein Programm das enthält eine Unterfunktion, die eine Berechnung durchführt und dann fertig ist.
Nun möchte ich ein eigenes Programm haben, welches an das Resultat der Berechnung "rankommt", den Algo nachzucoden wäre viel zu aufwändig, weil er halt zu lang ist.
Nun gibt es für mich 2 Möglichkeiten:
1.) In der Berechnungs-Datei die entsprechenden Stellen so anpassen, dass ich dort meinen eigenen Code in Assembler hinzuprogrammiere (Mein Code soll eig nur die Berechnung nochmal etwas umrechnen und dann in die Registry einfügen)
ODER
2.) Ich exportiere die Funktion die ich benötige und mache aus der .exe eine .dll
Da mir der 2. Weg am besten gefällt, wollte ich mal fragen, ob es einfach so möglich ist, aus einer exe eine dll zu machen (Natürlich mit der Anpassung der entsprechenden Bits im Header) und was ich dann genau ändern müsste.
Was mir irgendwo im Kopf rumschwirrt ist, dass man einen Flag auf DLL setzen muss und eine Export-Section hinzufügen muss. Außerdem müsste ich wohl noch einen eigenen dllMain()-Code hinzufügen, der aber nichts machen muss.
MfG
weiß nicht ob das hier umbedingt der richtige Bereich ist aber ich versuchs einfach mal hier.
Ich habe ein Programm das enthält eine Unterfunktion, die eine Berechnung durchführt und dann fertig ist.
Nun möchte ich ein eigenes Programm haben, welches an das Resultat der Berechnung "rankommt", den Algo nachzucoden wäre viel zu aufwändig, weil er halt zu lang ist.
Nun gibt es für mich 2 Möglichkeiten:
1.) In der Berechnungs-Datei die entsprechenden Stellen so anpassen, dass ich dort meinen eigenen Code in Assembler hinzuprogrammiere (Mein Code soll eig nur die Berechnung nochmal etwas umrechnen und dann in die Registry einfügen)
ODER
2.) Ich exportiere die Funktion die ich benötige und mache aus der .exe eine .dll
Da mir der 2. Weg am besten gefällt, wollte ich mal fragen, ob es einfach so möglich ist, aus einer exe eine dll zu machen (Natürlich mit der Anpassung der entsprechenden Bits im Header) und was ich dann genau ändern müsste.
Was mir irgendwo im Kopf rumschwirrt ist, dass man einen Flag auf DLL setzen muss und eine Export-Section hinzufügen muss. Außerdem müsste ich wohl noch einen eigenen dllMain()-Code hinzufügen, der aber nichts machen muss.
MfG