Voglio premettere questo dicendo "Adoro il mio lavoro e voglio restare qui"
Ma ho un problema serio,
- DLL collegate in modo circolare (le DLL sono collegate all'EXE)
- Le build speciali con condizionale definiscono di sbarazzarsi dei collegamenti quando l'EXE non esiste per l'utilizzo delle DLL in utility speciali.
- Impossibilità di fare riferimento alle nostre DLL come funzioni esterne perché generano errori quando sono collegate (è necessario utilizzare invece le funzioni di LoadLibrary di Windows)
Quindi ... La mia domanda è, fare riferimento all'eseguibile sembra una cattiva idea, ma un male necessario per ottenere informazioni sulla sessione (questa è un'applicazione client / server con più utenti). Il modo migliore per fare riferimento all'eseguibile in esso è chiamato DLL è inizializzare le DLL chiamate dall'eseguibile con tutte le informazioni di cui potrebbe mai aver bisogno per svolgere il proprio lavoro?