Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Static linking on a MFC based ActiveX control.

258 views
Skip to first unread message

Vallinayagam G

unread,
Apr 20, 1998, 3:00:00 AM4/20/98
to

hi all,

When I try to compile my ActiveX control ( which is derived from
COleControl ) with MFC statically linked. I get a huge set of unresolved
externals during the link phase. And all the unresolved externals are about
MFC OLE classes. However if I complile with MFC in a shared dll, the linking
goes fine. What should I do to overcome this problem?

Here are the unresolved externals that I get:

Iftw.exp : warning LNK4070: /OUT:IFTWAW.OCX directive in .EXP differs from
output filename ".\Release/Iftw.ocx"; ignoring directive
IFTW.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControlModule::ExitInstance(void)"
(?ExitInstance@COleControlModule@@UAEHXZ)
IFTW.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControlModule::InitInstance(void)"
(?InitInstance@COleControlModule@@UAEHXZ)
IFTW.obj : error LNK2001: unresolved external symbol "public: virtual struct
CRuntimeClass * __thiscall COleControlModule::GetRuntimeClass(void)const "
(?GetRuntimeClass@COleControlModule@@UBEPAUCRuntimeClass@@XZ)
IFTW.obj : error LNK2001: unresolved external symbol "int __stdcall
AfxOleRegisterTypeLib(struct HINSTANCE__ *,struct _GUID const &,char const
*,char const *)"
(?AfxOleRegisterTypeLib@@YGHPAUHINSTANCE__@@ABU_GUID@@PBD2@Z)
IFTW.obj : error LNK2001: unresolved external symbol "int __stdcall
AfxOleUnregisterTypeLib(struct _GUID const &,unsigned short,unsigned
short,unsigned long)" (?AfxOleUnregisterTypeLib@@YGHABU_GUID@@GGK@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: static
struct AFX_INTERFACEMAP const COleControl::interfaceMap"
(?interfaceMap@COleControl@@1UAFX_INTERFACEMAP@@B)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: static
struct AFX_EVENTMAP const COleControl::eventMap"
(?eventMap@COleControl@@1UAFX_EVENTMAP@@B)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: static
struct AFX_MSGMAP const COleControl::messageMap"
(?messageMap@COleControl@@1UAFX_MSGMAP@@B)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: static
struct CRuntimeClass const COleControl::classCOleControl"
(?classCOleControl@COleControl@@2UCRuntimeClass@@B)
IFTWCtl.obj : error LNK2001: unresolved external symbol "int __stdcall
AfxOleUnregisterClass(struct _GUID const &,char const *)"
(?AfxOleUnregisterClass@@YGHABU_GUID@@PBD@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "int __stdcall
AfxOleUnregisterClass(struct _GUID const &,char const *)"
(?AfxOleUnregisterClass@@YGHABU_GUID@@PBD@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "int __stdcall
AfxOleRegisterControlClass(struct HINSTANCE__ *,struct _GUID const &,char
const *,unsigned int,unsigned int,int,unsigned long,struct _GUID const
&,unsigned short,unsigned short)"
(?AfxOleRegisterControlClass@@YGHPAUHINSTANCE__@@ABU_GUID@@PBDIIHK1GG@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::DestroySharedMenu(void)"
(?DestroySharedMenu@COleControl@@MAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
int __thiscall COleControl::BuildSharedMenu(void)"
(?BuildSharedMenu@COleControl@@MAEHXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::RemoveFrameLevelUI(void)"
(?RemoveFrameLevelUI@COleControl@@MAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::AddFrameLevelUI(void)"
(?AddFrameLevelUI@COleControl@@MAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
long __thiscall COleControl::OnActivateInPlace(int,struct tagMSG *)"
(?OnActivateInPlace@COleControl@@MAEJHPAUtagMSG@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
long __thiscall COleControl::OnHide(void)" (?OnHide@COleControl@@MAEJXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::OnFrameClose(void)"
(?OnFrameClose@COleControl@@MAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::ResizeFrameWindow(int,int)"
(?ResizeFrameWindow@COleControl@@MAEXHH@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
class CControlFrameWnd * __thiscall COleControl::CreateFrameWindow(void)"
(?CreateFrameWindow@COleControl@@MAEPAVCControlFrameWnd@@XZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
long __thiscall COleControl::OnOpen(int,struct tagMSG *)"
(?OnOpen@COleControl@@MAEJHPAUtagMSG@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::OnReflectorDestroyed(void)"
(?OnReflectorDestroyed@COleControl@@MAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::SetInitialDataFormats(void)"
(?SetInitialDataFormats@COleControl@@MAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
int __thiscall COleControl::CreateControlWindow(struct HWND__ *,class CRect
const &,struct tagRECT const *)"
(?CreateControlWindow@COleControl@@MAEHPAUHWND__@@ABVCRect@@PBUt
agRECT@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::ClientToParent(struct tagRECT const *,struct
tagPOINT *)const "
(?ClientToParent@COleControl@@UBEXPBUtagRECT@@PAUtagPOINT@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall COleControl::ParentToClient(struct tagRECT const
*,struct tagPOINT *,int)const "
(?ParentToClient@COleControl@@UBEIPBUtagRECT@@PAUtagPOINT@@H@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::GetClientOffset(long *,long *)const "
(?GetClientOffset@COleControl@@UBEXPAJ0@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
struct IDropTarget * __thiscall COleControl::GetWindowlessDropTarget(void)"
(?GetWindowlessDropTarget@COleControl@@UAEPAUIDropTarget@@XZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnWindowlessMessage(unsigned int,unsigned
int,long,long *)" (?OnWindowlessMessage@COleControl@@UAEHIIJPAJ@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnInactiveMouseMove(struct tagRECT const
*,long,long,unsigned long)"
(?OnInactiveMouseMove@COleControl@@UAEXPBUtagRECT@@JJK@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnInactiveSetCursor(struct tagRECT const
*,long,long,unsigned long,int)"
(?OnInactiveSetCursor@COleControl@@UAEHPBUtagRECT@@JJKH@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
unsigned long __thiscall COleControl::GetActivationPolicy(void)"
(?GetActivationPolicy@COleControl@@UAEKXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
unsigned long __thiscall COleControl::GetControlFlags(void)"
(?GetControlFlags@COleControl@@UAEKXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::ReparentControlWindow(struct HWND__ *,struct
HWND__ *)" (?ReparentControlWindow@COleControl@@UAEXPAUHWND__@@0@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnGetPredefinedValue(long,unsigned long,struct
tagVARIANT *)" (?OnGetPredefinedValue@COleControl@@UAEHJKPAUtagVARIANT@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnGetPredefinedStrings(long,class CStringArray
*,class CDWordArray *)"
(?OnGetPredefinedStrings@COleControl@@UAEHJPAVCStringArray@@PAVCDWordArray@@
@
Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnMapPropertyToPage(long,struct _GUID *,int *)"
(?OnMapPropertyToPage@COleControl@@UAEHJPAU_GUID@@PAH@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnGetDisplayString(long,class CString &)"
(?OnGetDisplayString@COleControl@@UAEHJAAVCString@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnProperties(struct tagMSG *,struct HWND__ *,struct
tagRECT const *)"
(?OnProperties@COleControl@@UAEHPAUtagMSG@@PAUHWND__@@PBUtagRECT@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnEdit(struct tagMSG *,struct HWND__ *,struct
tagRECT const *)"
(?OnEdit@COleControl@@UAEHPAUtagMSG@@PAUHWND__@@PBUtagRECT@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnDoVerb(long,struct tagMSG *,struct HWND__ *,struct
tagRECT const *)"
(?OnDoVerb@COleControl@@UAEHJPAUtagMSG@@PAUHWND__@@PBUtagRECT@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnEnumVerbs(struct IEnumOLEVERB * *)"
(?OnEnumVerbs@COleControl@@UAEHPAPAUIEnumOLEVERB@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnSetData(struct tagFORMATETC *,struct tagSTGMEDIUM
*,int)" (?OnSetData@COleControl@@UAEHPAUtagFORMATETC@@PAUtagSTGMEDIUM@@H@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnRenderData(struct tagFORMATETC *,struct
tagSTGMEDIUM *)"
(?OnRenderData@COleControl@@UAEHPAUtagFORMATETC@@PAUtagSTGMEDIUM@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnRenderFileData(struct tagFORMATETC *,class CFile
*)" (?OnRenderFileData@COleControl@@UAEHPAUtagFORMATETC@@PAVCFile@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnRenderGlobalData(struct tagFORMATETC *,void * *)"
(?OnRenderGlobalData@COleControl@@UAEHPAUtagFORMATETC@@PAPAX@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnGetNaturalExtent(unsigned long,long,struct
tagDVTARGETDEVICE *,struct HDC__ *,struct tagExtentInfo *,struct tagSIZE *)"
(?OnGetNaturalExtent@COleC
ontrol@@UAEHKJPAUtagDVTARGETDEVICE@@PAUHDC__@@PAUtagExtentInfo@@PAUtagSIZE@@
@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnQueryHitRect(unsigned long,struct tagRECT const
*,struct tagRECT const *,long,unsigned long *)"
(?OnQueryHitRect@COleControl@@UAEHKPBUtagRECT@@0JP
AK@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnQueryHitPoint(unsigned long,struct tagRECT const
*,struct tagPOINT,long,unsigned long *)"
(?OnQueryHitPoint@COleControl@@UAEHKPBUtagRECT@@UtagPOIN
T@@JPAK@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
unsigned long __thiscall COleControl::OnGetViewStatus(void)"
(?OnGetViewStatus@COleControl@@UAEKXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnGetViewRect(unsigned long,struct _RECTL *)"
(?OnGetViewRect@COleControl@@UAEHKPAU_RECTL@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnGetViewExtent(unsigned long,long,struct
tagDVTARGETDEVICE *,struct tagSIZE *)"
(?OnGetViewExtent@COleControl@@UAEHKJPAUtagDVTARGETDEVICE@@PAUtagSI
ZE@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnGetColorSet(struct tagDVTARGETDEVICE *,struct
HDC__ *,struct tagLOGPALETTE * *)"
(?OnGetColorSet@COleControl@@UAEHPAUtagDVTARGETDEVICE@@PAUHDC__@@
PAPAUtagLOGPALETTE@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnHideToolBars(void)"
(?OnHideToolBars@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnShowToolBars(void)"
(?OnShowToolBars@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
struct HMENU__ * __thiscall COleControl::OnGetInPlaceMenu(void)"
(?OnGetInPlaceMenu@COleControl@@UAEPAUHMENU__@@XZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnFreezeEvents(int)"
(?OnFreezeEvents@COleControl@@UAEXH@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnAmbientPropertyChange(long)"
(?OnAmbientPropertyChange@COleControl@@UAEXJ@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnMnemonic(struct tagMSG *)"
(?OnMnemonic@COleControl@@UAEXPAUtagMSG@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnGetControlInfo(struct tagCONTROLINFO *)"
(?OnGetControlInfo@COleControl@@UAEXPAUtagCONTROLINFO@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnForeColorChanged(void)"
(?OnForeColorChanged@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnFontChanged(void)"
(?OnFontChanged@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnTextChanged(void)"
(?OnTextChanged@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnEnabledChanged(void)"
(?OnEnabledChanged@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnBorderStyleChanged(void)"
(?OnBorderStyleChanged@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnBackColorChanged(void)"
(?OnBackColorChanged@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnAppearanceChanged(void)"
(?OnAppearanceChanged@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnKeyPressEvent(unsigned short)"
(?OnKeyPressEvent@COleControl@@UAEXG@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnKeyUpEvent(unsigned short,unsigned short)"
(?OnKeyUpEvent@COleControl@@UAEXGG@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnKeyDownEvent(unsigned short,unsigned short)"
(?OnKeyDownEvent@COleControl@@UAEXGG@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnClick(unsigned short)"
(?OnClick@COleControl@@UAEXG@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnEventAdvise(int)"
(?OnEventAdvise@COleControl@@UAEXH@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnSetObjectRects(struct tagRECT const *,struct
tagRECT const *)" (?OnSetObjectRects@COleControl@@UAEHPBUtagRECT@@0@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnClose(unsigned long)"
(?OnClose@COleControl@@UAEXK@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COleControl::OnSetExtent(struct tagSIZE *)"
(?OnSetExtent@COleControl@@UAEHPAUtagSIZE@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnSetClientSite(void)"
(?OnSetClientSite@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::DisplayError(long,char const *,char const
*,char const *,unsigned int)" (?DisplayError@COleControl@@UAEXJPBD00I@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::GetMessageString(unsigned int,class CString
&)const " (?GetMessageString@COleControl@@UBEXIAAVCString@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnDrawMetafile(class CDC *,class CRect const
&)" (?OnDrawMetafile@COleControl@@UAEXPAVCDC@@ABVCRect@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::GetClientRect(struct tagRECT *)const "
(?GetClientRect@COleControl@@UBEXPAUtagRECT@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
long __thiscall COleControl::DefWindowProcA(unsigned int,unsigned int,long)"
(?DefWindowProcA@COleControl@@MAEJIIJ@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
long __thiscall COleControl::WindowProc(unsigned int,unsigned int,long)"
(?WindowProc@COleControl@@UAEJIIJ@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
struct IConnectionPoint * __thiscall COleControl::GetConnectionHook(struct
_GUID const &)"
(?GetConnectionHook@COleControl@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
int __thiscall COleControl::GetExtraConnectionPoints(class CPtrArray *)"
(?GetExtraConnectionPoints@COleControl@@MAEHPAVCPtrArray@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
struct IUnknown * __thiscall COleControl::GetInterfaceHook(void const *)"
(?GetInterfaceHook@COleControl@@MAEPAUIUnknown@@PBX@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
int __thiscall COleControl::OnCreateAggregates(void)"
(?OnCreateAggregates@COleControl@@MAEHXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
struct AFX_CONNECTIONMAP const * __thiscall
COleControl::GetConnectionMap(void)const "
(?GetConnectionMap@COleControl@@MBEPBUAFX_CONNECTIONMAP@@XZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
int __thiscall COleControl::GetDispatchIID(struct _GUID *)"
(?GetDispatchIID@COleControl@@MAEHPAU_GUID@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
int __thiscall COleControl::IsInvokeAllowed(long)"
(?IsInvokeAllowed@COleControl@@MAEHJ@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::OnFinalRelease(void)"
(?OnFinalRelease@COleControl@@MAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COleControl::Serialize(class CArchive &)"
(?Serialize@COleControl@@MAEXAAVCArchive@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
__thiscall COleControl::~COleControl(void)" (??1COleControl@@UAE@XZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: void
__thiscall COleControl::InitializeIIDs(struct _GUID const *,struct _GUID
const *)" (?InitializeIIDs@COleControl@@QAEXPBU_GUID@@0@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: __thiscall
COleControl::COleControl(void)" (??0COleControl@@QAE@XZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: void
__thiscall COleControl::PostModalDialog(struct HWND__ *)"
(?PostModalDialog@COleControl@@QAEXPAUHWND__@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: void
__thiscall COleControl::PreModalDialog(struct HWND__ *)"
(?PreModalDialog@COleControl@@QAEXPAUHWND__@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: void
__thiscall COleControl::InvalidateControl(struct tagRECT const *,int)"
(?InvalidateControl@COleControl@@QAEXPBUtagRECT@@H@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: unsigned
long __thiscall COleControl::TranslateColor(unsigned long,struct HPALETTE__
*)" (?TranslateColor@COleControl@@QAEKKPAUHPALETTE__@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: unsigned
long __thiscall COleControl::AmbientBackColor(void)"
(?AmbientBackColor@COleControl@@QAEKXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "int __cdecl
PX_String(class CPropExchange *,char const *,class CString &)"
(?PX_String@@YAHPAVCPropExchange@@PBDAAVCString@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::DoPropExchange(class CPropExchange *)"
(?DoPropExchange@COleControl@@UAEXPAVCPropExchange@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COleControl::OnResetState(void)"
(?OnResetState@COleControl@@UAEXXZ)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: void
__thiscall COleControl::OnLButtonDown(unsigned int,class CPoint)"
(?OnLButtonDown@COleControl@@IAEXIVCPoint@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: void
__thiscall COleControl::OnLButtonUp(unsigned int,class CPoint)"
(?OnLButtonUp@COleControl@@IAEXIVCPoint@@@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "protected: void
__thiscall COleControl::OnShowWindow(int,unsigned int)"
(?OnShowWindow@COleControl@@IAEXHI@Z)
IFTWCtl.obj : error LNK2001: unresolved external symbol "public: void
__thiscall COleControl::SetModifiedFlag(int)"
(?SetModifiedFlag@COleControl@@QAEXH@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "protected: static
struct AFX_MSGMAP const COlePropertyPage::messageMap"
(?messageMap@COlePropertyPage@@1UAFX_MSGMAP@@B)
IFTWPpg.obj : error LNK2001: unresolved external symbol "public: static
struct CRuntimeClass const COlePropertyPage::classCOlePropertyPage"
(?classCOlePropertyPage@COlePropertyPage@@2UCRuntimeClass@@B)
IFTWPpg.obj : error LNK2001: unresolved external symbol "int __stdcall
AfxOleRegisterPropertyPageClass(struct HINSTANCE__ *,struct _GUID const
&,unsigned int)"
(?AfxOleRegisterPropertyPageClass@@YGHPAUHINSTANCE__@@ABU_GUID@@I@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COlePropertyPage::OnEditProperty(long)"
(?OnEditProperty@COlePropertyPage@@UAEHJ@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COlePropertyPage::OnHelp(char const *)"
(?OnHelp@COlePropertyPage@@UAEHPBD@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COlePropertyPage::OnObjectsChanged(void)"
(?OnObjectsChanged@COlePropertyPage@@UAEXXZ)
IFTWPpg.obj : error LNK2001: unresolved external symbol "public: virtual
void __thiscall COlePropertyPage::OnSetPageSite(void)"
(?OnSetPageSite@COlePropertyPage@@UAEXXZ)
IFTWPpg.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall COlePropertyPage::OnInitDialog(void)"
(?OnInitDialog@COlePropertyPage@@UAEHXZ)
IFTWPpg.obj : error LNK2001: unresolved external symbol "protected: virtual
long __thiscall COlePropertyPage::WindowProc(unsigned int,unsigned
int,long)" (?WindowProc@COlePropertyPage@@MAEJIIJ@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "protected: virtual
int __thiscall COlePropertyPage::PreTranslateMessage(struct tagMSG *)"
(?PreTranslateMessage@COlePropertyPage@@MAEHPAUtagMSG@@@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "protected: virtual
int __thiscall COlePropertyPage::OnCommand(unsigned int,long)"
(?OnCommand@COlePropertyPage@@MAEHIJ@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "protected: virtual
struct AFX_INTERFACEMAP const * __thiscall
COlePropertyPage::GetInterfaceMap(void)const "
(?GetInterfaceMap@COlePropertyPage@@MBEPBUAFX_INTERFACEMAP@@XZ)
IFTWPpg.obj : error LNK2001: unresolved external symbol "protected: virtual
void __thiscall COlePropertyPage::OnFinalRelease(void)"
(?OnFinalRelease@COlePropertyPage@@MAEXXZ)
IFTWPpg.obj : error LNK2001: unresolved external symbol "public: virtual
__thiscall COlePropertyPage::~COlePropertyPage(void)"
(??1COlePropertyPage@@UAE@XZ)
IFTWPpg.obj : error LNK2001: unresolved external symbol "public: __thiscall
COlePropertyPage::COlePropertyPage(unsigned int,unsigned int)"
(??0COlePropertyPage@@QAE@II@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "void __stdcall
DDP_PostProcessing(class CDataExchange *)"
(?DDP_PostProcessing@@YGXPAVCDataExchange@@@Z)
IFTWPpg.obj : error LNK2001: unresolved external symbol "void __stdcall
DDP_Text(class CDataExchange *,int,class CString &,char const *)"
(?DDP_Text@@YGXPAVCDataExchange@@HAAVCString@@PBD@Z)
.\Release/Iftw.ocx : fatal error LNK1120: 123 unresolved externals


Girish Bharadwaj [MVP]

unread,
Apr 20, 1998, 3:00:00 AM4/20/98
to

You cannot statically link MFC controls. Try using ATL with MFC support and
statically link that.

--
Girish Bharadwaj [VC++/MVP]
Please don't send email queries.Post them here.
MS Knowledge base articles : http://support.microsoft.com/support


Vallinayagam G wrote in message ...


|hi all,
|
|When I try to compile my ActiveX control ( which is derived from
|COleControl ) with MFC statically linked. I get a huge set of unresolved
|externals during the link phase. And all the unresolved externals are about
|MFC OLE classes. However if I complile with MFC in a shared dll, the
linking
|goes fine. What should I do to overcome this problem?
|
|Here are the unresolved externals that I get:

<snip>

0 new messages