Ihr Programm stürzt ab, wenn engine_open() NULL zurückliefert. Testen Sie also den Wert von ev, bevor Sie auf Variablen zugreifen.
Dass engine_open NULL liefert, kann verschiedene Ursachen haben - die häufigste ist, wie Firoball sagt, dass sich entweder gar keine acknex.dll im Ordner befindet oder dass diese nicht für die aktuelle EXE erzeugt wurde, also von einem früheren Publish-Prozess stammt.