Dieses FixPak wird als Dateisatz geliefert. Fuehren Sie folgende Schritte aus,
um dieses FixPak zu installieren:

(1) a. Entpacken Sie dieses FixPak in einem leeren Verzeichnis (z. B. f:\ibmfix).
       Wenn Sie mit PKUNZIP* arbeiten, verwenden Sie die Option -d, um die
       Dateien in die entsprechenden Unterverzeichnisse zu entpacken.
    b. Stellen Sie anschliessend sicher, dass das aktuelle Verzeichnis das
       Verzeichnis ist, in dem Sie das FixPak entpackt haben.
       Es muss entweder die Datei "SERVICE.EXE" oder die Datei
       "SERVICE.BAT" enthalten.

(2) Geben Sie den folgenden Befehl ein:

      SERVICE

    Dieses FixPak kann auf jeder Platte installiert werden, auf die im
    System zugegriffen werden kann, einschliesslich LAN-Laufwerke.
    Das Serviceprogramm selbst muss unter Windows 3.51 (oder hoeher) oder
    Windows 95 ausgefuehrt werden.

------------------------------------------------------------------------

Fuer die erfolgreiche FixPak-Installation sind folgende Rahmenbedingungen
erforderlich:

 (1) Bei dem installierten Produkt darf es sich NICHT um die
     DEMO-Version (fuer 60 Tage) von IBM VisualAge C++ fuer Windows
     handeln.

 (2) Waehrend der Installation des FixPaks darf in keiner Sitzung ein
     IBM VisualAge C++ fuer OS/2-Tool geoeffnet sein.

 (3) Die FixPak-Servicestufe muss gleicher oder hoeher der zuvor installierten
     Stufe sein (falls vorhanden). FixPaks sind kumulativ.

 (4) Wenn Sie das FixPak ueber eine installierte Version des Produkts
     installieren, muss mindestens eine Komponente, die das FixPak betrifft,
     mit dem Installationsmodus "Normal" installiert worden sein.
     Service kann nur fuer die Komponenten angewendet werden, die mit
     dem Installationsmodus "Normal" installiert wurden.

------------------------------------------------------------------------

Aktualisieren der Browser-Datenbankdateien (PDL-Dateien)
=========================================================

A) Warum ist es notwendig, die Browser-Datenbankdateien zu aktualisieren?

  Der Browser stellt Datenbankdateien (.PDL-Dateien) fuer die Klassenbibliotheken
  von VisualAge fuer C++ zur Verfuegung. Sie koennen durch die Verwendung der
  Untermenuefenster 'Laden' und 'Mischen' des Menues 'Datei' im Browser
  diese Informationen laden oder mit den Informationen aus Ihren eigenen
  Programmen mischen.

  Wenn neue FixPaks fuer die VisualAge-Komponenten ausgegeben werden, kann
  es zu einer Aenderung am Inhalt oder an den Datums- und Zeitmarken einiger
  Kopfdateien kommen.
  In diesem Fall zeigt der Browser moeglicherweise
  einige inkorrekte Informationen an, oder er erkennt, dass einige Dateien
  nicht auf dem neuesten Stand oder inkompatibel sind. Hieraus koennen
  Sie ersehen, dass die Browser-Datenbankdateien aktualisiert werden muessen.

  Sie sollten ausserdem alle vorhandenen .PDB-, .PDL-, .PDD- und
  .PDL-Dateien erneut erstellen.

B) Wann sollen die Browser-Datenbankdateien aktualisiert werden?

   Der Browser umfasst folgende Datenbankdateien:

    Benutzerschnittstellenklassen          - userintf.pdl
    Collection-Klassen                     - collectn.pdl
    E/A-Datenstromklassen                  - iostream.pdl
    Klassen fuer komplexe Rechenoperationen - complex.pdl
    Datenbankzugriffsklassen               - database.pdl
    Anwendungsunterstuetzungsklassen        - applsupp.pdl
    OLE Framework-Klassen                  - oleframe.pdl

  Die Informationen in den genannten Dateien koennen durch FixPaks fuer
  die folgenden Komponenten beeinflusst werden:
    - Compiler
    - IOC Class Libraries
    - Visual Builder
    - Data Access Builder

  Nach der Installation der FixPaks fuer diese Komponenten koennen Sie die
  Browser-Datenbankdateien aktualisieren.

C) Wie werden die Browser-Datenbankdateien aktualisiert?

   Wenn Sie eine vollstaendige Installationsversion von VisualAge fuer C++
   auf Ihrer Maschine haben, wechseln Sie zum Verzeichnis INCLUDE und geben
   Sie folgenden Befehl ein:
     nmake -f ibrspdl.mak

   Stellen Sie sicher, dass die Umgebungsvariable CPPMAIN auf das
   Installationsverzeichnis des Produkts (in dem sich das
   Verzeichnis INCLUDE befindet) zeigt.

   Stellen Sie sicher, dass die Umgebungsvariable INCLUDE die Position
   enthaelt, an der die VisualAge fuer C++-Kopfdateien installiert sind.

   Wenn Sie Ihre .PDL- und Kopfdateien aus dem Verzeichnis INCLUDE auf
   einem LAN abrufen, fordern Sie die zustaendige Person (die das FixPak
   installiert hat) auf, die Make-Datei ibrspdl.mak auszufuehren.

   Die folgenden Dateien (im Verzeichnis INCLUDE) werden verwendet, um
   die Browser-Datenbankdateien wiederherzustellen:

    - ibrspdl.mak
    - brsfound.exe
    - ui1.cpp
    - ui2.cpp
    - ui3.cpp
    - cc1.cpp
    - cc2.cpp
    - cc3.cpp
    - cc4.cpp
    - cc5.cpp
    - cc6.cpp
    - iostream.cpp
    - complex.cpp
    - database.cpp
    - applsupp.cpp
    - oleframe.cpp


Performance Analyzer
====================

1. Nach der Installation dieses CSD muessen Sie Ihre Anwendungen
   mit der neuen CPPWPA3.OBJ verbinden.

2. Zwei Probleme, die in der urspruenglichen README.TXT dokumentiert sind,
   wurden behoben.

   Diese Probleme wurden im 7. und 8. Listenpunkt unter
   "2.13.2 Einschraenkungen und bekannte Probleme" beschrieben.
   Diese Punkte enthalten folgende Informationen:

     Befindet sich die EXE nicht im aktuellen oder in einem
     durch die Umgebungsvariable PATH angegebenen Verzeichnis
     und verwendet sie eine DLL, die sich im aktuellen Verzeichnis
     befindet, kann der Performance Analyzer das Programm nicht laden.
     Statt dessen wird vom Betriebssystem eine Fehlernachricht
     angezeigt, in der mitgeteilt wird, dass die DLL nicht
     gefunden werden kann. In der Fehlernachricht ist der
     Pfad angegeben, der vom Betriebssystem durchsucht wurde,
     einschliesslich des aktuellen Verzeichnisses.

                          und:

     Befindet sich die DLL nicht im aktuellen oder in einem
     durch die Umgebungsvariable PATH angegebenen Verzeichnis,
     wird fuer die Funktionen in der DLL eine Ablaufverfolgung
     durchgefuehrt, sie werden jedoch nicht aufgeloest. In der
     Trace-Datei werden die Funktionen mit der Adresse, nicht
     mit dem Namen aufgefuehrt.

3. Die folgenden Fehler koennen auftreten, wenn Sie
   Windows mit zu wenig virtuellem Arbeitsspeicher
   verwenden:

     a) Folgende Nachricht wird angezeigt:

          24100I:  /Ti, /Gh oder /De nicht verwendet oder
                   CPPWPA3.OBJ nicht in zuvor geladene DLLs
                   und EXEs eingebunden. Moeglicher
                   Aufruf-DLL-Ladefehler.

        Diese Nachricht kann auch dann angezeigt werden,
        wenn Sie Ihr Programm mit saemtlichen erforderlichen
        Optionen erstellt und verbunden (link) haben.

     b) Die Nachricht "Interner Fehler 1E" wird angezeigt.

     c) Nachrichten zu Seitenfehlern werden angezeigt.

   Tritt einer der o. g. Bedingungen auf, muessen Sie die Groesse
   Ihres virtuellen Arbeitsspeichers heraufsetzen. Gehen Sie
   hierzu wie folgt unter Windows 95 vor:

     1. Klicken Sie den Knopf "Starten" an.
     2. Klicken Sie "Einstellungen" an.
     3. Klicken Sie "Systemsteuerung" an.
     4. Klicken Sie das Symbol "System" doppelt an.
     5. Klicken Sie die Indexzunge "Leistungsmerkmale" an.
     6. Klicken Sie den Druckknopf "Virtueller Arbeitsspeicher" an.
     7. Klicken Sie den Radioknopf "Es gelten benutzerdefinierte
        Einstellungen" fuer den virtuellen Speicher an.
     8. Waehlen Sie eine Festplatte mit mindestens 40 MB an freiem
        Speicherplatz aus.
     9. Geben Sie mindestens 40 MB als Mindestplatz
        (Feld "Minimal") ein.
    10. Klicken Sie abschliessend auf "OK".

