Loader cannot find Public symbol...

Stefan Braunstein
2009-01-01 08:00

Viele Programme (NLMs) nutzen die Routinen, die von dem Modul CLIB.NLM zur Verfügung gestellt werden. Da dieses Modul mit der Zeit immer wieder erweitert wird, verursachen Anwendungen, die diese neuen Routinen ansprechen wollen, bei älteren Versionen der CLIB obigen Fehler.

Abhilfe: die neueste CLIB.NLM benutzen.

Manchmal kann es auch daran liegen, daß NLMs für NW 4.x programmiert wurden. Diese Versionen haben zusätzliche Routinen, die aber bei der NW 3.1x über die Module AFTER311.NLM/A3112.NLM zur Verfügung gestellt werden. Das Modul AFTER311.NLM muß deshalb bei manchen Programmen zuvor manuell geladen werden, A3112.NLM wird dann automatisch nachgeladen.

Das (recht alte) A3112.NLM vom 10.10.95 ist übrigens fehlerhaft und erzeugt (vor allem bei ARCserve) den Fehler 1.1.38 Cache memory allocator exceeded minimum cache buffer left limit.

Für die NetWare 4.x sind die Module in dem Novell-Patch LIBUP?.EXE bzw. in den kompletten Service Packs enthalten, bei der NetWare 3.1x in einem eigenen Patchkit LIB312?.EXE.

Durchschnittliche Bewertung: 0 (0 Abstimmungen)

Kommentieren nicht möglich