🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.migration
2 messages
2 total messages Started by JohnHammon Mon, 27 Sep 2004 20:52
what is a PACKAGE macro in msvc++ ?
#52
Author: JohnHammon
Date: Mon, 27 Sep 2004 20:52
31 lines
1494 bytes
In converting a small .lib / .h set written in msvc++, Borland keeps 
erroring on these sets of PACKAGE () . Can someone please tell me wht these 
are, and what their equivilent is in borland? Thank you very much.

Example code:

#ifndef PACKAGE
#define PACKAGE(x)
#define ENDPACKAGE(x)
#endif

PACKAGE(ImmutableTypes);

#ifndef _TXTYPES_
// Our types follow
typedef unsigned char byte;
#if defined(_MSC_VER)
typedef __int64 llong;
typedef unsigned __int64 ullong;
#else
typedef long long llong;
typedef unsigned long long ullong;
#endif
typedef unsigned int uint;
typedef unsigned long ulong;
typedef unsigned char uchar;
typedef unsigned short ushort;
#endif

ENDPACKAGE(ImmutableTypes); 
Re: what is a PACKAGE macro in msvc++ ?
#54
Author: Robert Ehteshamzadeh (Borland QA...
Date: Fri, 01 Oct 2004 22:02
48 lines
2488 bytes
CBuilder 6 has a utility to import old Visual Studio 6 projects
( there is no support for more recent versions like VS.net ).

The purpose of this is to read .dsp & .dsw projects and translate the 
Microsoft compiler and linker command line switches to equivalent 
Borland compiler and linker switches.  Aside from that, it assumes that 
any source files in the project conform to borland C++.

I put your code into a small C++ project in BCB6 and it compiled without 
error.

As far as borland C++ is concerned, PACKAGE is just another macro, so 
you'd need to check on microsoft groups to see if it has special meaning 
in Visual Studio.

JohnHammon wrote:
> In converting a small .lib / .h set written in msvc++, Borland keeps 
> erroring on these sets of PACKAGE () . Can someone please tell me wht these 
> are, and what their equivilent is in borland? Thank you very much.
> 
> Example code:
> 
> #ifndef PACKAGE
> #define PACKAGE(x)
> #define ENDPACKAGE(x)
> #endif
> 
> PACKAGE(ImmutableTypes);
> 
> #ifndef _TXTYPES_
> // Our types follow
> typedef unsigned char byte;
> #if defined(_MSC_VER)
> typedef __int64 llong;
> typedef unsigned __int64 ullong;
> #else
> typedef long long llong;
> typedef unsigned long long ullong;
> #endif
> typedef unsigned int uint;
> typedef unsigned long ulong;
> typedef unsigned char uchar;
> typedef unsigned short ushort;
> #endif
> 
> ENDPACKAGE(ImmutableTypes); 
> 
> 
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