Tengo un error de linkaado

Carlos
13 de Noviembre del 2003
Hola: Tengo un error de linkaado.
Linking...
SampleApi.obj : error LNK2001: unresolved external symbol _ARCreateEntry
SampleApi.obj : error LNK2001: unresolved external symbol _ARInitialization
Debug/SampleApi.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

Tengo un arextern.h dice esto:
/* external definition macros extracted from the c_variables.h include file */
/* Builds the correct external reference for the type of compiler being used */

#if defined(__cplusplus)
/* Definitions for C++ 2.0 and later */
# define EXTERN_FUNCTION( rtn, args ) extern "C" { rtn args; }
# define STRUCT_TAG( tag_name ) /* the tag disappears */
# define ENUM_BITFIELD( enum_type ) unsigned
# define ENUM_TYPE( enum_sp, enum_ty ) enum_ty
# define NAME_CONFLICT( name ) _/**/name
# define DOTDOTDOT ...
# define _VOID_ /* anachronism */
....
....
EXTERN_FUNCTION (int ARCreateEntry, (ARControlStruct *, ARNameType,
ARFieldValueList *, AREntryIdType, ARStatusList *));

Mi *.cpp referencia al arextern.h, tengo hecho un # include "arextern.h". Tiene que ver con alguna declaración o hay que declararlo de alguna forma especial????