
Zitat von
Dezipaitor:
GetProcedureAddress wirft eine
Exception im Fehlerfall. Und selbst wenn nicht, dann ist _AddSecurityPackageW = nil und dann würde JMP _AddSecurityPackageW eine
Exception werfen. Es gibt kein normalen Ausgang im Fehlerfall.
Genau das ist das allgemeine Problem:
Man (Du) geh(s)t davon aus, dass der Pointer immer mit nil vordefiniert ist.
Das mag in der aktuellen Compilerversion so sein, ist aber für alle zukünftigen nicht garantiert.
Aus diesem Grund sollen Variablen (und dazu gehört auch Dein Pointer) initialisiert werden.