Date: Thu, 19 Nov 1998 12:10:44 +0100 From: Alexander Auerbach Hallo Herr Bothe, hallo Herr Sacklowski, ich habe mittlerweile einiges gefunden, daß Ihnen vielleicht weiterhilft: - Wenn das Projekt in Borland C++ geladen ist, sollten auf jeden Fall die Pfade für die Header- und Library- Files geändert werden. Die entsprechende Einstellung befindet sich im Menü Optionen|Projekt. In diesem Dialog muß links "Verzeichnisse" aktiviert sein. Rechts muß dann unter "Include" "C:\bc5\include" und unter "lib" "C:\bc5\lib" eingetragen sein (falls C:\bc5 das Verzeichnis ist, in dem Borland C++ installiert ist. Im NT-Pool sollte es aber so funktionieren) - Trotzdem läßt sich das Projekt dann nicht kompilieren :-( Der Fehler liegt in m_main.cpp. Leider habe ich keinen einfachen Weg gefunden, den Fehler zu beheben. - Noch eine schlechte Nachricht: Das bereits kompilierte Programm läßt sich auch nicht ausführen. Dafür fehlt im NT-Pool eine dll (ctl3d.dll), die eigentlich zu Borland C++ dazugehören sollte. Es wäre nicht schlecht, wenn Sie diese dll noch installieren können. Wenn sie aus irgend welchen Gründen nicht verfügbar ist, kann ich sie auch mitbringen oder mailen, nur ich habe keine Schreibrechte im WindowsNT-Systemverzeichnis. Bei mir zu Hause (mit ctl3d.dll) läuft es übrigens auch nicht (Abbruch mit der Fehlermeldung "Konfigurationsdatei nicht gefunden", obwohl alle beiden *.ini - Files da sind). - Ich habe eine kleine Textdatei angehängt, die einige Lücken in der Zuordnung der Dateien zu den Modulen füllt. Die Dateien die nicht im Projekt auftauchen, könnte man eigentlich löschen. Da sich das Projekt aber nicht kompilieren läßt, kann ich nicht überprüfen, ob die Dateien wirklich nicht gebraucht werden. Alexander Auerbach PS: Bei dem Kompilerfehler ist mir noch aufgefallen, daß die Einbindung der ctl3d.dll (3dimensionale Dialoge) ziemlich eigenartig gelöst ist. Abgesehen davon war meines Wissens die Anwendung, die wir in der Physik gesehen haben, mit BWCC kompiliert (ebenfalls 3D Dialoge, aber von Borland). Es wäre schön, wenn Sie versuchen könnten, von der Physik die Quellen von den Programmen zu bekommen, die dort jetzt wirklich im Einsatz sind. --------------A3DFCE6F5406E2AE09838F7C name="uebersicht1.txt" Modulzugehörigkeit: gpib.cpp taucht im Projekt nicht auf: obsolet ? m_curve.cpp splib m_dlg.cpp develop m_layer.cpp splib, motors timer.cpp wie qpib.cpp Aufgaben (noch ziemlich allgemein): l_layer/m_layer/c_layer Implementation des Interfaces für die jeweilige dll -> Nur C-Funktionen, die mit _export gekennzeichnet sind, künnen von anderen Programmen aufgerufen werden. dlg_tpl Implementation von 2 Dialogklassen (scheinen generische Basisklassen für die anderen Dialoge zu sein) *.def Definitionsdatei; legt die Art des Moduls fest (dll oder exe), die Heap- und Stackgröße u.s.w.