` Printed Icetips Article

Icetips Article



Clarion in general: Compiling multi-dll project into a Locally linked EXE
2005-01-11 -- Arie Rens (radventure B.v.)
 
Newsgroups: comp.lang.clarion

> All previous answers from the forum did not fix the problem:
> Somebody from Softvelocity could have an answer ?
>
> my app is :
> menu.exe
> files.dll
> browses.dll
> laser.dll
> comm.dll
> syncro.dll
>
> +4 dlls from clarion.
> How do I make it to RUN all in one exe ?
> I think it is some thing about  Staticlly Linked Library instead of DLL.

1) make a backup of all your current APP files

2) For each of the DLLs, change in the Application properties Destination
Type from Dynamic Link Library (DLL) into Library (LIB)

3) In the Project Settings, change Runtime Library from Stand Alone into
Local

4) In all applications, switch to Module view and change all modules of
type External Dynamic Link Libraries (DLL) into type External Library
Module (LIB)

5) recompile all applications 'bottom-up', so make sure if an application
is using procedures or data from another application, the other
application is compiled first (so start with files.app and end with
menu.exe). If you have doubts about the correct order, remove files.lib,
browses.lib, laser.lib, comm.lib and syncro.lib before you start
recompiling any application. This will make sure that you keep the correct
order.

HTH

--
Arie Rens (RADventure B.V.)
Maarssen, the Netherlands
http://www.radventure.nl
SoftVelocity Distributor for the Benelux



Printed November 21, 2024, 7:15 am
This article has been viewed/printed 35245 times.
Google search has resulted in 145 hits on this article since January 25, 2004.