Du musst dann die
dll zur laufzeit einbinden.
Bei der Methode, wie du sie jetzt gerade praktiziert, kommt die Fehlermeldung, noch bevor die main-loop anfängt - du hast also absolut kinen einfluss darauf und kannst sie auch nit abfangen.
Das ist quasi wie .... vorne inner exe steht drin "ich brauch'
dll xyz" der exe-loader sieht das, sieht dass sie nicht existiert und schmeisst dir den fehler annen kopf anstatt die exe zu laden