Gleiches Program & wechselnder Code & lib Datei



  • Hallo!

    Ich habe folgendes Problem:

    Ich habe ein WinAPI Programm in C++ (einfacher Dialog) mit ein paar Buttons. Der Code von einem Button soll jetzt variabel sein, d.h. ich möchte mehrere .exe Dateien erstellen die alle etwas anderes machen.
    Dazu habe ich den Code dieser Funktion "bool ButtonPressed()" in eine extra .cpp datei ausgelagert.
    Soweit kein Problem.

    Nun möchte ich das Programm aber weitergeben ohne das der Empfänger den source code hat, er aber den Code für den Button selber schreiben kann. Deshalb wäre die Idee das ganze in ein lib Datei zu packen. Der Empfänger müsste dann

    1. Die lib Datei mit dem "front-end" Programm haben
    2. Eine cpp Datei mit der Funktion "bool ButtonPressed()" erstellen
    3. Das ganze zusammen Linken

    Damit ergeben sich folgende Probleme:

    1. Würde das ganze überhaupt funktionieren? Oder hab ich irgendwo einen Denkfehler? Gibt es ein Tutorial dafür?
    2. Der Empfänger müsste dann ja ein Neues Projekt anlegen. Welches?
    3. Wie definiere ich den Programm Startpunkt? Er liegt ja in der Lib und nicht in der neu erstellten cpp...

    Vielen Dank für die Hilfe!
    atz



  • Du willst also ein Control erstellen?
    Lies dich doch mal etwas in COM ein.
    http://www.codeproject.com/com/COM_from_scratch_1.asp



  • hallo,

    wäre eine DLL nicht eine gute Lösung ?

    ButtonPressed.Dll exportiert die Funktion "ButtonPressed", der Kunde kann dann
    seine eigne DLL schreiben welche auch eine Funktion "ButtonPressed" exportiert.

    MfG
    RB


Anmelden zum Antworten