inzwischen nervt mich ein Feature von PBuild ...
Es geht um ein Programm, damit mit etlichen DLLs erweitert wird. Für jeden Anbieter existiert eine separate DLL, da die verschiedenen Anbieter unterschiedliche Schnittstellen verwenden. Auf diese Art und Weise kann ich dann in der jeweiligen DLL auf die Besonderheiten eingehen.
Das Programm ruft die DLL per DLLCall auf, also nicht per direktem Funktionsaufruf. Die XPJ sieht etwa so aus:
Code: Alles auswählen
[PROJECT]
COMPILE = xpp
COMPILE_FLAGS = /p /q /w /wl /wu
DEBUG = yes
GUI = yes
LINKER = alink
LINK_FLAGS = /PM:PM
RC_COMPILE = arc
RC_FLAGS = /v
PROJECT.XPJ
[PROJECT.XPJ]
ANBDLL01.DLL
ANBDLL02.DLL
ANBDLL03.DLL
...
MAIN.EXE
[ANBDLL01.DLL]
ANBDLL01.PRG
...
[MAIN.EXE]
MAIN.PRG
NOTSOMAIN.PRG
...
Code: Alles auswählen
DLL ANBDLL99.DLL created successfully.
alink @C:\Users\Georg\AppData\Local\Temp\01010411.tmp
Alaska 32-Bit Linker Version 1.90.355
Copyright (c) Alaska Software 1997-2009. All rights reserved.
Mitten zwischendrin (!) kommt dann auch diese Meldung:
Code: Alles auswählen
MAIN.EXE created successfully.
alink @C:\Users\Georg\AppData\Local\Temp\01010813.tmp
Alaska 32-Bit Linker Version 1.90.355
Copyright (c) Alaska Software 1997-2009. All rights reserved.
Hat einer von Euch einen Vorschlag, was ich machen kann?