🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: microsoft.public.vc.language
1 messages
1 total messages Started by Knoppen Fri, 25 May 2001 17:08
Problem with mixing #pragma options
#25
Author: Knoppen
Date: Fri, 25 May 2001 17:08
35 lines
3137 bytes
Hi

I hope some one out there can help me with this one. My problem is that I
want to create a dll that is compatible with the lame interface
(lame_enc.dll). The dll I'm writing is a Fraunhofer encoder which uses
different pack opitions. In the interface I have, the functions I have
exported are defined using the same pragma pack option as the lame
interface. Yet I can not import the functions correct if the functions in
the dll. I know it is the parameters that are the cause of error. Of curse I
use the same calling conventions in the exported dll functions as for those
I import in my Delphi program (__cdecl for C++ and cdecl for delphi). The
library included in the DLL (a lib file linked in to the dll) is probably
made using Visual C++ compiler and C source files. I use C++ since I use
some classes in the dll. Every global pointer, object is created dynamically
by a function I call so I know the creation of the object used are correct.
If I include the source files for the dll in an executable every thing is in
order. Therefor I know there ain't now error in the dynamic memory creation
or deletion, no error in the function calls. The error only appears in the
DLL.

Are there any special rules for #pragma pack option in VC++ when I create a
DLL.

Lars Rosenberg
Lars@RosoftEngineering.com
--
Lars Rosenberg
CEO of Rosoft Engineering, Karlstad - Sweden
Email: Lars@RosoftEngineering.com
Homepage: http://www.RosoftEngineering.com/

------------------------------------------------
This email is subject to copyright and is intended only for the person(s)
named.  You may not disclose the contents of this email to other person(s)
or take copies of it without the permission of the author.
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