Article ID: 128599
Article Last Modified on 10/24/2003
SAMPLE.DEF
----------
LIBRARY SAMPLE
EXPORTS
?showsub1@@YAXXZ
?sub1@@YAHH@Z
??0sub1test@@QAE@XZ
??1sub1test@@QAE@XZ
/* Compiler options needed: default DLL compiler options
*/
A.H
---
#if defined (A_OBJ)
#define DeclSpec __declspec(dllexport)
#else
#define DeclSpec
#endif
class DeclSpec AObject
{
public:
AObject();
~AObject();
};
B.H
---
#if defined (B_OBJ)
#define DeclSpec __declspec(dllexport)
#else
#define DeclSpec
#endif
class DeclSpec BObject
{
public:
BObject();
~BObject();
};
#undef DeclSpec
A.CPP
-----
#define A_OBJ
// Alternatively, you can define A_OBJ in the Preprocessor field of
// your compiler settings in the Project Settings dialog box.
#include "a.h"
#include "b.h"
AObject::AObject()
{ }
AObject::~AObject()
{ }
B.CPP
-----
#define B_OBJ
#include "a.h"
#include "b.h"
BObject::BObject()
{ }
BObject::~BObject()
{ }
Additional query words: 2.00 2.10 9.00 9.10
Keywords: kbbug kbfix kbcode KB128599