🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
4 messages
4 total messages Started by Oliver Albrecht Mon, 18 Dec 1995 17:23
Visual Age Probleme
#1032
Author: Oliver Albrecht
Date: Mon, 18 Dec 1995 17:23
87 lines
2742 bytes
Hallo Leute,

Ich besitze den C++-Compiler Visual Age C++ von IBM als Studentenversion.
Ich habe jetzt ein OS/2 Programm geschrieben, was die PM-Oberfläche (kein  
SOM) nutzt. Nun muß ich das Programm in der Schule vorführen, aber ich es  
bisher noch auf keinem anderen Rechner als auf meinem zum Laufen gekriegt.
Ich vermute das es an den fehlenden DLLs liegt.
Kann mir vielleicht einer sagen, welche DLLs nötig sind, um das Programm  
auch auf anderen Rechnern zum Laufen zu kriegen ?

Das Programm verwendet die IOCL-Klassenbibliothek und ist laut  
Einstellungsnotebook im Tools-Setup dynamisch und multithreaded gelinkt.

Hier noch mal ein Ausschnitt aus dem Makefile der Workframe :

# makefile
# Created by IBM WorkFrame/2 MakeMake at 11:51:37 on 12 Dec 1995
#
# The actions included in this make file are:
#  Compile::Resource Compiler
#  Compile::C++ Compiler
#  Link::Linker
#  Bind::Resource Bind

.SUFFIXES: .cpp .obj .rc .res

.all: \
    .\hppm.exe

.rc.res:
    @echo " Compile::Resource Compiler "
    rc.exe -r %s %|dpfF.RES

.cpp.obj:
    @echo " Compile::C++ Compiler "
    icc.exe /Q /Ti /Gm /Gd /C %s

.\hppm.exe: \
    .\hppm.obj \
    .\notebook.obj \
    .\container.obj \
    .\hppm.res
    @echo " Link::Linker "
    @echo " Bind::Resource Bind "
    icc.exe @<<
     /B" /De /pmtype:pm /nologo"
     /Fehppm.exe
     .\hppm.obj
     .\notebook.obj
     .\container.obj
<<
    rc.exe .\hppm.res hppm.exe

.\hppm.res: \
    k:\cpp\ibmhppm\hppm.rc \
    {$(INCLUDE)}HPPM.ICO \
    {$(INCLUDE)}VarClose.ICO \
    {$(INCLUDE)}VarOpen.ICO \
    {$(INCLUDE)}DirClose.ICO \
    {$(INCLUDE)}DirOpen.ICO \
    K:\cpp\ibmhppm\HPPMDLG1.H

.\hppm.obj: \
    k:\cpp\ibmhppm\hppm.cpp \


.\container.obj: \
    k:\cpp\ibmhppm\container.cpp \


.\notebook.obj: \
    k:\cpp\ibmhppm\notebook.cpp \

Wäre echt toll wenn mir einer helfen könnte :-))))

MFG Oliver



--
   OOOOO      Oliver Albrecht                                   OOOOO
 OO  A  OO                                                    OO  A  OO
OO A   A OO   Z-Netz     : O.Albrecht@DEMON.MCNET.DE         OO A   A OO
OO A A A OO   Internet   : Albrecht@NWFS1.RZ.FH-HANNOVER.DE  OO A A A OO
 OOA   AOO                 Albrecht@LINUX.RZ.FH-HANNOVER.DE   OOA   AOO
   OOOOO                                                        OOOOO
## CrossPoint v3.1 ##
Re: Visual Age Probleme
#1039
Author: Michael Neuhaus
Date: Tue, 19 Dec 1995 08:05
25 lines
1523 bytes
Oliver Albrecht (O.Albrecht@solling.extern.fh-hannover.de) wrote:
: Hallo Leute,

: Ich besitze den C++-Compiler Visual Age C++ von IBM als Studentenversion.
: Ich habe jetzt ein OS/2 Programm geschrieben, was die PM-Oberfläche (kein  
: SOM) nutzt. Nun muß ich das Programm in der Schule vorführen, aber ich es  
: bisher noch auf keinem anderen Rechner als auf meinem zum Laufen gekriegt.
: Ich vermute das es an den fehlenden DLLs liegt.
: Kann mir vielleicht einer sagen, welche DLLs nötig sind, um das Programm  
: auch auf anderen Rechnern zum Laufen zu kriegen ?

: Das Programm verwendet die IOCL-Klassenbibliothek und ist laut  
: Einstellungsnotebook im Tools-Setup dynamisch und multithreaded gelinkt.
                                      =========

: Hier noch mal ein Ausschnitt aus dem Makefile der Workframe :
[...]

Hallo Leut,  :-)

versuch' doch mal statisches Linken. Dann sollte alles im EXE enthalten
sein.

Tschues
            Michael
Re: Visual Age Probleme
#1067
Author: Michael Gerdau
Date: Wed, 20 Dec 1995 15:14
37 lines
2177 bytes
In article <5-5ZwYLjCFB@solling.extern.fh-hannover.de>,
O.Albrecht@solling.extern.fh-hannover.de (Oliver Albrecht) wrote:
>Hallo Leute,
>
>Ich besitze den C++-Compiler Visual Age C++ von IBM als Studentenversion.
>Ich habe jetzt ein OS/2 Programm geschrieben, was die PM-Oberfläche (kein  
>SOM) nutzt. Nun muß ich das Programm in der Schule vorführen, aber ich es  
>bisher noch auf keinem anderen Rechner als auf meinem zum Laufen gekriegt.
>Ich vermute das es an den fehlenden DLLs liegt.
>Kann mir vielleicht einer sagen, welche DLLs nötig sind, um das Programm  
>auch auf anderen Rechnern zum Laufen zu kriegen ?
>
>Das Programm verwendet die IOCL-Klassenbibliothek und ist laut  
>Einstellungsnotebook im Tools-Setup dynamisch und multithreaded gelinkt.

Lösung 1:
Linke Dein Programm statisch, dann brauchst Du auch keine DLL's.

Lösung 2:
Nehme ein Tool wie CHKDLL32.EXE (von IBM) um herauszubekommen, welche DLL's
von Deinem Programm (statisch-dynamisch) geladen werden.

Du kannst auch EXEHDR -v verwenden. Auch da stehen alle Informationen drin.

Lösung 3:
Trail and error, d.h. füge nach und nach die benötigten DLL's hinzu. Wenn
ich mich recht erinnere sagt Dir doch die Fehlermeldung beim Starten den
Namen mind. einer DLL, die fehlt.

CPPOM30.DLL wird mit Sicherheit dabei sein :-)

Tschüß, Michael
--
+---------------------------------------------------------------+
| Michael Gerdau     email: michael.gerdau@elmshorn.netsurf.de  |
| 2b or not 2b that's ff    (or gerdau@ifm.uni-hamburg.de)      |
+---------------------------------------------------------------+
Re: Visual Age Probleme
#1073
Author: Branko Kannenberg
Date: Thu, 21 Dec 1995 12:34
11 lines
927 bytes
Hi Oliver !

|> Das Programm verwendet die IOCL-Klassenbibliothek und ist laut  
|> Einstellungsnotebook im Tools-Setup dynamisch und multithreaded gelinkt.

Du musst auf jeden Fall statisch linken, dann werden die benoetigten DLLs zum
EXE-File gelinkt und das Prog hat keine Referenzen auf DLLs des VAC++ mehr.
So sollte es auf jedem Rechner mit Warp laufen, auch ohne dass VAC++ installiert
ist.

Ciao,				Branko.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads