[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MOD - Development (http://www.emule-web.de/board/emule-mod-development/)
-   -   Bitte um Kompilierhilfe! (http://www.emule-web.de/board/9114-bitte-um-kompilierhilfe.html)

linuxus 26. February 2005 14:14

Bitte um Kompilierhilfe!
 
Hy @ all!

Hab gerade ver sucht, emule zu kompilieren, und zwar noch ohne Veränderungen.
Von der readme hab ich rausgelesen, dass ich crypto51 und so weiter brauche, die hab ich alle.
Das war auch kein problem, die zu kompilieren. als ich dann emule kompilierte, hat er nach einem /ResizableLib/ReleaseUnicode Verzeichnis geschrien, ich hatte nur Release und ReleaseStatic, also hab ich aus den ReleaseStatic ein ReleaseUnicode gemacht! Hoffe das darf man! :-)

Folgende Fehlermeldungen hatts mir im Endeffekt aufgeworfen:
Code:

emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: int __thiscall CResizableDialog::OnCreate(struct tagCREATESTRUCTW *)" (?OnCreate@CResizableDialog@@IAEHPAUtagCREATESTRUCTW@@@Z)
 emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: int __thiscall CResizableFormView::OnCreate(struct tagCREATESTRUCTW *)" (?OnCreate@CResizableFormView@@IAEHPAUtagCREATESTRUCTW@@@Z)
 emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableDialog::EnableSaveRestore(unsigned short const *,int)" (?EnableSaveRestore@CResizableDialog@@IAEXPBGH@Z)
 emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableSheet::EnableSaveRestore(unsigned short const *,int,int)" (?EnableSaveRestore@CResizableSheet@@IAEXPBGHH@Z)
 emule error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CResizableDialog::CResizableDialog(unsigned short const *,class CWnd *)" (??0CResizableDialog@@QAE@PBGPAVCWnd@@@Z)
 emule error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CResizableSheet::CResizableSheet(unsigned short const *,class CWnd *,unsigned int)" (??0CResizableSheet@@QAE@PBGPAVCWnd@@I@Z)
 emule error LNK2001: Nichtaufgelöstes externes Symbol "public: bool __thiscall CxImage::Load(unsigned short const *,unsigned long)" (?Load@CxImage@@QAE_NPBGK@Z)
 emule error LNK2005: "class CHandleMap * __stdcall afxMapHMENU(int)" (?afxMapHMENU@@YGPAVCHandleMap@@H@Z) bereits in uafxcw.lib(winmenu.obj) definiert
 emule error LNK2005: "class CHandleMap * __stdcall afxMapHWND(int)" (?afxMapHWND@@YGPAVCHandleMap@@H@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "class CMenu * __stdcall _AfxFindPopupMenuFromID(class CMenu *,unsigned int)" (?_AfxFindPopupMenuFromID@@YGPAVCMenu@@PAV1@I@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "int __cdecl AfxCriticalNewHandler(unsigned int)" (?AfxCriticalNewHandler@@YAHI@Z) bereits in uafxcw.lib(winutil.obj) definiert
 emule error LNK2005: "int __stdcall _AfxHandleSetCursor(class CWnd *,unsigned int,unsigned int)" (?_AfxHandleSetCursor@@YGHPAVCWnd@@II@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "int __stdcall _AfxIsComboBoxControl(struct HWND__ *,unsigned int)" (?_AfxIsComboBoxControl@@YGHPAUHWND__@@I@Z) bereits in uafxcw.lib(winutil.obj) definiert
 emule error LNK2005: "int __stdcall _AfxModifyStyle(struct HWND__ *,int,unsigned long,unsigned long,unsigned int)" (?_AfxModifyStyle@@YGHPAUHWND__@@HKKI@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "int __stdcall AfxDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?AfxDlgProc@@YGHPAUHWND__@@IIJ@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "int __stdcall AfxEndDeferRegisterClass(long)" (?AfxEndDeferRegisterClass@@YGHJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "int __stdcall AfxHelpEnabled(void)" (?AfxHelpEnabled@@YGHXZ) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "int __stdcall AfxMessageBox(unsigned int,unsigned int,unsigned int)" (?AfxMessageBox@@YGHIII@Z) bereits in uafxcw.lib(appui1.obj) definiert
 emule error LNK2005: "int __stdcall AfxPropSheetCallback(struct HWND__ *,unsigned int,long)" (?AfxPropSheetCallback@@YGHPAUHWND__@@IJ@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "int __stdcall AfxUnhookWindowCreate(void)" (?AfxUnhookWindowCreate@@YGHXZ) bereits in uafxcw.lib(wincore.obj) definiert
  emule error LNK2005: "int _afxGotScrollLines" (?_afxGotScrollLines@@3HA) bereits in nafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "long (__stdcall*__stdcall AfxGetAfxWndProc(void))(struct HWND__ *,unsigned int,unsigned int,long)" (?AfxGetAfxWndProc@@YGP6GJPAUHWND__@@IIJ@ZXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "long __stdcall _AfxActivationWndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?_AfxActivationWndProc@@YGJPAUHWND__@@IIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "long __stdcall _AfxCbtFilterHook(int,unsigned int,long)" (?_AfxCbtFilterHook@@YGJHIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "long __stdcall _AfxInitCommonControls(struct tagINITCOMMONCONTROL*** *,long)" (?_AfxInitCommonControls@@YGJPAUtagINITCOMMONCONTROL***@@J@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "long __stdcall AfxCallWndProc(class CWnd *,struct HWND__ *,unsigned int,unsigned int,long)" (?AfxCallWndProc@@YGJPAVCWnd@@PAUHWND__@@IIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "long __stdcall AfxWndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?AfxWndProc@@YGJPAUHWND__@@IIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "long __stdcall ATL::AtlIAccessibleGetIDsOfNamesHelper(struct _GUID const &,wchar_t * *,unsigned int,unsigned long,long *)" (?AtlIAccessibleGetIDsOfNamesHelper@ATL@@YGJABU_GUID@@PAPA_WIKPAJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "long __stdcall ATL::AtlIAccessibleInvokeHelper(struct IAccessible *,long,struct _GUID const &,unsigned long,unsigned short,struct tagDISPPARAMS *,struct tagVARIANT *,struct tagEXCEPINFO *,unsigned int *)" (?AtlIAccessibleInvokeHelper@ATL@@YGJPAUIAccessible@@JABU_GUID@@KGPAUtagDISPPARAMS@@PAUtagVARIANT@@PAUtagEXCEPINFO@@PAI@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "private: __thiscall CWnd::CWnd(struct HWND__ *)" (??0CWnd@@AAE@PAUHWND__@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) bereits in libcmt.lib(typinfo.obj) definiert
 emule error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) bereits in libcmt.lib(typinfo.obj) definiert
 emule error LNK2005: "protected: __thiscall CFormView::CFormView(unsigned int)" (??0CFormView@@IAE@I@Z) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: __thiscall CView::CView(void)" (??0CView@@IAE@XZ) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CDialog::CreateIndirect(struct DLGTEMPLATE const *,class CWnd *,void *,struct HINSTANCE__ *)" (?CreateIndirect@CDialog@@IAEHPBUDLGTEMPLATE@@PAVCWnd@@PAXPAUHINSTANCE__@@@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CDialog::CreateIndirect(void *,class CWnd *,struct HINSTANCE__ *)" (?CreateIndirect@CDialog@@IAEHPAXPAVCWnd@@PAUHINSTANCE__@@@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CDialogTemplate::SetTemplate(struct DLGTEMPLATE const *,unsigned int)" (?SetTemplate@CDialogTemplate@@IAEHPBUDLGTEMPLATE@@I@Z) bereits in uafxcw.lib(dlgtempl.obj) definiert
 emule error LNK2005: "protected: int __thiscall CFormView::SaveFocusControl(void)" (?SaveFocusControl@CFormView@@IAEHXZ) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: int __thiscall CPropertyPage::IsButtonEnabled(int)" (?IsButtonEnabled@CPropertyPage@@IAEHH@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: int __thiscall CView::OnMouseActivate(class CWnd *,unsigned int,unsigned int)" (?OnMouseActivate@CView@@IAEHPAVCWnd@@II@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CView::OnNextPaneCmd(unsigned int)" (?OnNextPaneCmd@CView@@IAEHI@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CView::OnSplitCmd(unsigned int)" (?OnSplitCmd@CView@@IAEHI@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CWinApp::OnOpenRecentFile(unsigned int)" (?OnOpenRecentFile@CWinApp@@IAEHI@Z) bereits in uafxcw.lib(appui.obj) definiert
 emule error LNK2005: "protected: int __thiscall CWnd::CreateDlgIndirect(struct DLGTEMPLATE const *,class CWnd *,struct HINSTANCE__ *)" (?CreateDlgIndirect@CWnd@@IAEHPBUDLGTEMPLATE@@PAV1@PAUHINSTANCE__@@@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CWnd::OnCharToItem(unsigned int,class CListBox *,unsigned int)" (?OnCharToItem@CWnd@@IAEHIPAVCListBox@@I@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CWnd::OnCompareItem(int,struct tagCOMPAREITEMSTRUCT *)" (?OnCompareItem@CWnd@@IAEHHPAUtagCOMPAREITEMSTRUCT@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CWnd::OnHelpInfo(struct tagHELPINFO *)" (?OnHelpInfo@CWnd@@IAEHPAUtagHELPINFO@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CWnd::OnVKeyToItem(unsigned int,class CListBox *,unsigned int)" (?OnVKeyToItem@CWnd@@IAEHIPAVCListBox@@I@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: int __thiscall CWnd::ReflectChildNotify(unsigned int,unsigned int,long,long *)" (?ReflectChildNotify@CWnd@@IAEHIIJPAJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CDialog::HandleInitDialog(unsigned int,long)" (?HandleInitDialog@CDialog@@IAEJIJ@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CDialog::HandleSetFont(unsigned int,long)" (?HandleSetFont@CDialog@@IAEJIJ@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CDialog::OnCommandHelp(unsigned int,long)" (?OnCommandHelp@CDialog@@IAEJIJ@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CDialog::OnHelpHitTest(unsigned int,long)" (?OnHelpHitTest@CDialog@@IAEJIJ@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CFormView::HandleInitDialog(unsigned int,long)" (?HandleInitDialog@CFormView@@IAEJIJ@Z) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: long __thiscall CPropertyPage::MapWizardResult(long)" (?MapWizardResult@CPropertyPage@@IAEJJ@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: long __thiscall CPropertySheet::HandleInitDialog(unsigned int,long)" (?HandleInitDialog@CPropertySheet@@IAEJIJ@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: long __thiscall CPropertySheet::OnCommandHelp(unsigned int,long)" (?OnCommandHelp@CPropertySheet@@IAEJIJ@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: long __thiscall CPropertySheet::OnKickIdle(unsigned int,long)" (?OnKickIdle@CPropertySheet@@IAEJIJ@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: long __thiscall CPropertySheet::OnSetDefID(unsigned int,long)" (?OnSetDefID@CPropertySheet@@IAEJIJ@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
  emule error LNK2005: "protected: long __thiscall CWnd::Default(void)" (?Default@CWnd@@IAEJXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CWnd::OnActivateTopLevel(unsigned int,long)" (?OnActivateTopLevel@CWnd@@IAEJIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CWnd::OnDisplayChange(unsigned int,long)" (?OnDisplayChange@CWnd@@IAEJIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CWnd::OnDragList(unsigned int,long)" (?OnDragList@CWnd@@IAEJIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CWnd::OnGetObject(unsigned int,long)" (?OnGetObject@CWnd@@IAEJIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: long __thiscall CWnd::OnNTCtlColor(unsigned int,long)" (?OnNTCtlColor@CWnd@@IAEJIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: static class CFrameWnd * __stdcall CCmdTarget::GetRoutingFrame_(void)" (?GetRoutingFrame_@CCmdTarget@@KGPAVCFrameWnd@@XZ) bereits in uafxcw.lib(appui1.obj) definiert
 emule error LNK2005: "protected: static class CView * __stdcall CCmdTarget::GetRoutingView_(void)" (?GetRoutingView_@CCmdTarget@@KGPAVCView@@XZ) bereits in uafxcw.lib(appui1.obj) definiert
 emule error LNK2005: "protected: static int __stdcall CWnd::ReflectLastMsg(struct HWND__ *,long *)" (?ReflectLastMsg@CWnd@@KGHPAUHWND__@@PAJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: static struct tagMSG const * __stdcall CWnd::GetCurrentMessage(void)" (?GetCurrentMessage@CWnd@@KGPBUtagMSG@@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: static unsigned char * __cdecl CDialogTemplate::GetFontSizeField(struct DLGTEMPLATE const *)" (?GetFontSizeField@CDialogTemplate@@KAPAEPBUDLGTEMPLATE@@@Z) bereits in uafxcw.lib(dlgtempl.obj) definiert
 emule error LNK2005: "protected: static unsigned int __cdecl CDialogTemplate::GetTemplateSize(struct DLGTEMPLATE const *)" (?GetTemplateSize@CDialogTemplate@@KAIPBUDLGTEMPLATE@@@Z) bereits in uafxcw.lib(dlgtempl.obj) definiert
 emule error LNK2005: "protected: static unsigned int const CWnd::m_nMsgDragList" (?m_nMsgDragList@CWnd@@1IB) bereits in nafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: static void (__stdcall* CWnd::m_pfnNotifyWinEvent)(unsigned long,struct HWND__ *,long,long)" (?m_pfnNotifyWinEvent@CWnd@@1P6GXKPAUHWND__@@JJ@ZA) bereits in nafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: struct DLGTEMPLATE const * __thiscall CPropertyPage::InitDialogInfo(struct DLGTEMPLATE const *)" (?InitDialogInfo@CPropertyPage@@IAEPBUDLGTEMPLATE@@PBU2@@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: struct HBRUSH__ * __thiscall CPropertyPage::OnCtlColor(class CDC *,class CWnd *,unsigned int)" (?OnCtlColor@CPropertyPage@@IAEPAUHBRUSH__@@PAVCDC@@PAVCWnd@@I@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: struct HBRUSH__ * __thiscall CPropertySheet::OnCtlColor(class CDC *,class CWnd *,unsigned int)" (?OnCtlColor@CPropertySheet@@IAEPAUHBRUSH__@@PAVCDC@@PAVCWnd@@I@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: struct HBRUSH__ * __thiscall CWnd::OnCtlColor(class CDC *,class CWnd *,unsigned int)" (?OnCtlColor@CWnd@@IAEPAUHBRUSH__@@PAVCDC@@PAV1@I@Z) bereits in uafxcw.lib(wincore.obj) definiert
  emule error LNK2005: "protected: struct HWND__ * __thiscall CDialog::PreModal(void)" (?PreModal@CDialog@@IAEPAUHWND__@@XZ) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CDialog::SetOccDialogInfo(struct _AFX_OCC_DIALOG_INFO *)" (?SetOccDialogInfo@CDialog@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
  emule error LNK2005: "protected: virtual int __thiscall CFormView::PreTranslateMessage(struct tagMSG *)" (?PreTranslateMessage@CFormView@@MAEHPAUtagMSG@@@Z) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CFormView::SetOccDialogInfo(struct _AFX_OCC_DIALOG_INFO *)" (?SetOccDialogInfo@CFormView@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CPropertyPage::OnNotify(unsigned int,long,long *)" (?OnNotify@CPropertyPage@@MAEHIJPAJ@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
  emule error LNK2005: "protected: virtual int __thiscall CPropertyPage::PreTranslateMessage(struct tagMSG *)" (?PreTranslateMessage@CPropertyPage@@MAEHPAUtagMSG@@@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CView::OnPreparePrinting(struct CPrintInfo *)" (?OnPreparePrinting@CView@@MAEHPAUCPrintInfo@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CWnd::CreateControlContainer(class COleControlContainer * *)" (?CreateControlContainer@CWnd@@MAEHPAPAVCOleControlContainer@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CWnd::CreateControlSite(class COleControlContainer *,class COleControlSite * *,unsigned int,struct _GUID const &)" (?CreateControlSite@CWnd@@MAEHPAVCOleControlContainer@@PAPAVCOleControlSite@@IABU_GUID@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CWnd::OnChildNotify(unsigned int,unsigned int,long,long *)" (?OnChildNotify@CWnd@@MAEHIIJPAJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CWnd::OnCommand(unsigned int,long)" (?OnCommand@CWnd@@MAEHIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CWnd::OnNotify(unsigned int,long,long *)" (?OnNotify@CWnd@@MAEHIJPAJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CWnd::OnWndMsg(unsigned int,unsigned int,long,long *)" (?OnWndMsg@CWnd@@MAEHIIJPAJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual int __thiscall CWnd::SetOccDialogInfo(struct _AFX_OCC_DIALOG_INFO *)" (?SetOccDialogInfo@CWnd@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual long (__stdcall** __thiscall CWnd::GetSuperWndProcAddr(void))(struct HWND__ *,unsigned int,unsigned int,long)" (?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual long __thiscall CWnd::WindowProc(unsigned int,unsigned int,long)" (?WindowProc@CWnd@@MAEJIIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_INTERFACEMAP const * __thiscall CWnd::GetInterfaceMap(void)const " (?GetInterfaceMap@CWnd@@MBEPBUAFX_INTERFACEMAP@@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_MSGMAP const * __thiscall CCtrlView::GetMessageMap(void)const " (?GetMessageMap@CCtrlView@@MBEPBUAFX_MSGMAP@@XZ) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_MSGMAP const * __thiscall CDialog::GetMessageMap(void)const " (?GetMessageMap@CDialog@@MBEPBUAFX_MSGMAP@@XZ) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_MSGMAP const * __thiscall CFormView::GetMessageMap(void)const " (?GetMessageMap@CFormView@@MBEPBUAFX_MSGMAP@@XZ) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_MSGMAP const * __thiscall CPropertyPage::GetMessageMap(void)const " (?GetMessageMap@CPropertyPage@@MBEPBUAFX_MSGMAP@@XZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_MSGMAP const * __thiscall CPropertySheet::GetMessageMap(void)const " (?GetMessageMap@CPropertySheet@@MBEPBUAFX_MSGMAP@@XZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_MSGMAP const * __thiscall CView::GetMessageMap(void)const " (?GetMessageMap@CView@@MBEPBUAFX_MSGMAP@@XZ) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_MSGMAP const * __thiscall CWinApp::GetMessageMap(void)const " (?GetMessageMap@CWinApp@@MBEPBUAFX_MSGMAP@@XZ) bereits in uafxcw.lib(appcore.obj) definiert
 emule error LNK2005: "protected: virtual struct AFX_MSGMAP const * __thiscall CWnd::GetMessageMap(void)const " (?GetMessageMap@CWnd@@MBEPBUAFX_MSGMAP@@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CCtrlView::OnDraw(class CDC *)" (?OnDraw@CCtrlView@@MAEXPAVCDC@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CDialog::OnCancel(void)" (?OnCancel@CDialog@@MAEXXZ) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CDialog::OnOK(void)" (?OnOK@CDialog@@MAEXXZ) bereits in uafxcw.lib(dlgcore.obj) definiert
  emule error LNK2005: "protected: virtual void __thiscall CDialog::PreInitDialog(void)" (?PreInitDialog@CDialog@@MAEXXZ) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CFormView::OnActivateFrame(unsigned int,class CFrameWnd *)" (?OnActivateFrame@CFormView@@MAEXIPAVCFrameWnd@@@Z) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CFormView::OnActivateView(int,class CView *,class CView *)" (?OnActivateView@CFormView@@MAEXHPAVCView@@0@Z) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CFormView::OnDraw(class CDC *)" (?OnDraw@CFormView@@MAEXPAVCDC@@@Z) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CView::OnActivateFrame(unsigned int,class CFrameWnd *)" (?OnActivateFrame@CView@@MAEXIPAVCFrameWnd@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CView::OnActivateView(int,class CView *,class CView *)" (?OnActivateView@CView@@MAEXHPAV1@0@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CView::OnBeginPrinting(class CDC *,struct CPrintInfo *)" (?OnBeginPrinting@CView@@MAEXPAVCDC@@PAUCPrintInfo@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CView::OnDraw(class CDC *)" (?OnDraw@CView@@MAEXPAVCDC@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CView::OnEndPrinting(class CDC *,struct CPrintInfo *)" (?OnEndPrinting@CView@@MAEXPAVCDC@@PAUCPrintInfo@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CView::OnEndPrintPreview(class CDC *,struct CPrintInfo *,struct tagPOINT,class CPreviewView *)" (?OnEndPrintPreview@CView@@MAEXPAVCDC@@PAUCPrintInfo@@UtagPOINT@@PAVCPreviewView@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CView::OnPrint(class CDC *,struct CPrintInfo *)" (?OnPrint@CView@@MAEXPAVCDC@@PAUCPrintInfo@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: virtual void __thiscall CView::OnUpdate(class CView *,long,class CObject *)" (?OnUpdate@CView@@MAEXPAV1@JPAVCObject@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
  emule error LNK2005: "protected: virtual void __thiscall CView::PostNcDestroy(void)" (?PostNcDestroy@CView@@MAEXXZ) bereits in uafxcw.lib(viewcore.obj) definiert
  emule error LNK2005: "protected: virtual void __thiscall CWnd::PostNcDestroy(void)" (?PostNcDestroy@CWnd@@MAEXXZ) bereits in uafxcw.lib(wincore.obj) definiert
  emule error LNK2005: "protected: void __thiscall CCommandLineInfo::ParseLast(int)" (?ParseLast@CCommandLineInfo@@IAEXH@Z) bereits in uafxcw.lib(appcore.obj) definiert
  emule error LNK2005: "protected: void __thiscall CCommandLineInfo::ParseParamFlag(char const *)" (?ParseParamFlag@CCommandLineInfo@@IAEXPBD@Z) bereits in uafxcw.lib(appcore.obj) definiert
  emule error LNK2005: "protected: void __thiscall CCommandLineInfo::ParseParamNotFlag(char const *)" (?ParseParamNotFlag@CCommandLineInfo@@IAEXPBD@Z) bereits in uafxcw.lib(appcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CCtrlView::OnPaint(void)" (?OnPaint@CCtrlView@@IAEXXZ) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CDialog::OnPaint(void)" (?OnPaint@CDialog@@IAEXXZ) bereits in uafxcw.lib(dlgcore.obj) definiert
  emule error LNK2005: "protected: void __thiscall CDialog::PostModal(void)" (?PostModal@CDialog@@IAEXXZ) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CFormView::OnSetFocus(class CWnd *)" (?OnSetFocus@CFormView@@IAEXPAVCWnd@@@Z) bereits in uafxcw.lib(viewform.obj) definiert
 emule error LNK2005: "protected: void __thiscall CPropertyPage::AllocPSP(unsigned long)" (?AllocPSP@CPropertyPage@@IAEXK@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: void __thiscall CPropertyPage::Cleanup(void)" (?Cleanup@CPropertyPage@@IAEXXZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: void __thiscall CPropertySheet::OnClose(void)" (?OnClose@CPropertySheet@@IAEXXZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: void __thiscall CPropertySheet::OnSysCommand(unsigned int,long)" (?OnSysCommand@CPropertySheet@@IAEXIJ@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "protected: void __thiscall CView::OnDestroy(void)" (?OnDestroy@CView@@IAEXXZ) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CView::OnPaint(void)" (?OnPaint@CView@@IAEXXZ) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CView::OnUpdateNextPaneMenu(class CCmdUI *)" (?OnUpdateNextPaneMenu@CView@@IAEXPAVCCmdUI@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CView::OnUpdateSplitCmd(class CCmdUI *)" (?OnUpdateSplitCmd@CView@@IAEXPAVCCmdUI@@@Z) bereits in uafxcw.lib(viewcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWinApp::LoadStdProfileSettings(unsigned int)" (?LoadStdProfileSettings@CWinApp@@IAEXI@Z) bereits in uafxcw.lib(appcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWinApp::OnAppExit(void)" (?OnAppExit@CWinApp@@IAEXXZ) bereits in uafxcw.lib(appui.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWinApp::OnUpdateRecentFileMenu(class CCmdUI *)" (?OnUpdateRecentFileMenu@CWinApp@@IAEXPAVCCmdUI@@@Z) bereits in uafxcw.lib(appui.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWinApp::SaveStdProfileSettings(void)" (?SaveStdProfileSettings@CWinApp@@IAEXXZ) bereits in uafxcw.lib(appcore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWinApp::SetRegistryKey(unsigned int)" (?SetRegistryKey@CWinApp@@IAEXI@Z) bereits in uafxcw.lib(appui3.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::AttachControlSite(class CHandleMap *)" (?AttachControlSite@CWnd@@IAEXPAVCHandleMap@@@Z) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnDeleteItem(int,struct tagDELETEITEMSTRUCT *)" (?OnDeleteItem@CWnd@@IAEXHPAUtagDELETEITEMSTRUCT@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnDestroy(void)" (?OnDestroy@CWnd@@IAEXXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnDrawItem(int,struct tagDRAWITEMSTRUCT *)" (?OnDrawItem@CWnd@@IAEXHPAUtagDRAWITEMSTRUCT@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnEnterIdle(unsigned int,class CWnd *)" (?OnEnterIdle@CWnd@@IAEXIPAV1@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnHScroll(unsigned int,unsigned int,class CScrollBar *)" (?OnHScroll@CWnd@@IAEXIIPAVCScrollBar@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnMeasureItem(int,struct tagMEASUREITEMSTRUCT *)" (?OnMeasureItem@CWnd@@IAEXHPAUtagMEASUREITEMSTRUCT@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnNcDestroy(void)" (?OnNcDestroy@CWnd@@IAEXXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnPaint(void)" (?OnPaint@CWnd@@IAEXXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnParentNotify(unsigned int,long)" (?OnParentNotify@CWnd@@IAEXIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnSetFocus(class CWnd *)" (?OnSetFocus@CWnd@@IAEXPAV1@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnSysColorChange(void)" (?OnSysColorChange@CWnd@@IAEXXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "protected: void __thiscall CWnd::OnVScroll(unsigned int,unsigned int,class CScrollBar *)" (?OnVScroll@CWnd@@IAEXIIPAVCScrollBar@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: __thiscall CChevronOwnerDrawMenu::CChevronOwnerDrawMenu(void)" (??0CChevronOwnerDrawMenu@@QAE@XZ) bereits in uafxcw.lib(winmenu.obj) definiert
 emule error LNK2005: "public: __thiscall CCommandLineInfo::CCommandLineInfo(void)" (??0CCommandLineInfo@@QAE@XZ) bereits in uafxcw.lib(appcore.obj) definiert
 emule error LNK2005: "public: __thiscall CDataExchange::CDataExchange(class CWnd *,int)" (??0CDataExchange@@QAE@PAVCWnd@@H@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: __thiscall CDialog::CDialog(unsigned int,class CWnd *)" (??0CDialog@@QAE@IPAVCWnd@@@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "public: __thiscall CDialog::CDialog(void)" (??0CDialog@@QAE@XZ) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "public: __thiscall CDialogTemplate::~CDialogTemplate(void)" (??1CDialogTemplate@@QAE@XZ) bereits in uafxcw.lib(dlgtempl.obj) definiert
 emule error LNK2005: "public: __thiscall CDialogTemplate::CDialogTemplate(struct DLGTEMPLATE const *)" (??0CDialogTemplate@@QAE@PBUDLGTEMPLATE@@@Z) bereits in uafxcw.lib(dlgtempl.obj) definiert
 emule error LNK2005: "public: __thiscall CDialogTemplate::CDialogTemplate(void *)" (??0CDialogTemplate@@QAE@PAX@Z) bereits in uafxcw.lib(dlgtempl.obj) definiert
 emule error LNK2005: "public: __thiscall CFile::CFile(void *)" (??0CFile@@QAE@PAX@Z) bereits in uafxcw.lib(filecore.obj) definiert
  emule error LNK2005: "public: __thiscall CFile::CFile(void)" (??0CFile@@QAE@XZ) bereits in uafxcw.lib(filecore.obj) definiert
 emule error LNK2005: "public: __thiscall CPropertyPage::CPropertyPage(unsigned int,unsigned int,unsigned int,unsigned int,unsigned long)" (??0CPropertyPage@@QAE@IIIIK@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: __thiscall CPropertyPage::CPropertyPage(unsigned int,unsigned int,unsigned long)" (??0CPropertyPage@@QAE@IIK@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: __thiscall CPropertyPage::CPropertyPage(void)" (??0CPropertyPage@@QAE@XZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: __thiscall CPropertySheet::CPropertySheet(unsigned int,class CWnd *,unsigned int)" (??0CPropertySheet@@QAE@IPAVCWnd@@I@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: __thiscall CPropertySheet::CPropertySheet(unsigned int,class CWnd *,unsigned int,struct HBITMAP__ *,struct HPALETTE__ *,struct HBITMAP__ *)" (??0CPropertySheet@@QAE@IPAVCWnd@@IPAUHBITMAP__@@PAUHPALETTE__@@1@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: __thiscall CPropertySheet::CPropertySheet(void)" (??0CPropertySheet@@QAE@XZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: __thiscall CTestCmdUI::CTestCmdUI(void)" (??0CTestCmdUI@@QAE@XZ) bereits in uafxcw.lib(wincore.obj) definiert
  emule error LNK2005: "public: __thiscall CWnd::CWnd(void)" (??0CWnd@@QAE@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) bereits in id3lib.lib(utils.obj) definiert
 emule error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) bereits in id3lib.lib(utils.obj) definiert
 emule error LNK2005: "public: class CFrameWnd * __thiscall CWnd::GetParentFrame(void)const " (?GetParentFrame@CWnd@@QBEPAVCFrameWnd@@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: class CFrameWnd * __thiscall CWnd::GetTopLevelFrame(void)const " (?GetTopLevelFrame@CWnd@@QBEPAVCFrameWnd@@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: class COleControlContainer * __thiscall CWnd::GetControlContainer(void)" (?GetControlContainer@CWnd@@QAEPAVCOleControlContainer@@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: class COleControlSite * __thiscall CWnd::GetOleControlSite(unsigned int)const " (?GetOleControlSite@CWnd@@QBEPAVCOleControlSite@@I@Z) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: class CPropertyPage * __thiscall CPropertySheet::GetActivePage(void)const " (?GetActivePage@CPropertySheet@@QBEPAVCPropertyPage@@XZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: class CWnd * __thiscall CWnd::GetDlgItem(int)const " (?GetDlgItem@CWnd@@QBEPAV1@H@Z) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: class CWnd * __thiscall CWnd::GetParentOwner(void)const " (?GetParentOwner@CWnd@@QBEPAV1@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: class CWnd * __thiscall CWnd::GetTopLevelOwner(void)const " (?GetTopLevelOwner@CWnd@@QBEPAV1@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: class CWnd * __thiscall CWnd::GetTopLevelParent(void)const " (?GetTopLevelParent@CWnd@@QBEPAV1@XZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: class CWnd * __thiscall CWnd::SetFocus(void)" (?SetFocus@CWnd@@QAEPAV1@XZ) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: int __thiscall CDialog::InitModalIndirect(struct DLGTEMPLATE const *,class CWnd *,void *)" (?InitModalIndirect@CDialog@@QAEHPBUDLGTEMPLATE@@PAVCWnd@@PAX@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "public: int __thiscall CDialog::InitModalIndirect(void *,class CWnd *)" (?InitModalIndirect@CDialog@@QAEHPAXPAVCWnd@@@Z) bereits in uafxcw.lib(dlgcore.obj) definiert
 emule error LNK2005: "public: int __thiscall CDialogTemplate::HasFont(void)const " (?HasFont@CDialogTemplate@@QBEHXZ) bereits in uafxcw.lib(dlgtempl.obj) definiert
 emule error LNK2005: "public: int __thiscall CDialogTemplate::SetSystemFont(unsigned short)" (?SetSystemFont@CDialogTemplate@@QAEHG@Z) bereits in uafxcw.lib(dlgtempl.obj) definiert
 emule error LNK2005: "public: int __thiscall CFile::GetStatus(struct CFileStatus &)const " (?GetStatus@CFile@@QBEHAAUCFileStatus@@@Z) bereits in uafxcw.lib(filest.obj) definiert
 emule error LNK2005: "public: int __thiscall CFrameWnd::IsTracking(void)const " (?IsTracking@CFrameWnd@@QBEHXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CMemFile::GetStatus(struct CFileStatus &)const " (?GetStatus@CMemFile@@QBEHAAUCFileStatus@@@Z) bereits in uafxcw.lib(filest.obj) definiert
 emule error LNK2005: "public: int __thiscall CMenu::Attach(struct HMENU__ *)" (?Attach@CMenu@@QAEHPAUHMENU__@@@Z) bereits in uafxcw.lib(winmenu.obj) definiert
  emule error LNK2005: "public: int __thiscall CMenu::DestroyMenu(void)" (?DestroyMenu@CMenu@@QAEHXZ) bereits in uafxcw.lib(winmenu.obj) definiert
 emule error LNK2005: "public: int __thiscall CMenu::TrackPopupMenu(unsigned int,int,int,class CWnd *,struct tagRECT const *)" (?TrackPopupMenu@CMenu@@QAEHIHHPAVCWnd@@PBUtagRECT@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CMenu::TrackPopupMenuEx(unsigned int,int,int,class CWnd *,struct tagTPMPARAMS *)" (?TrackPopupMenuEx@CMenu@@QAEHIHHPAVCWnd@@PAUtagTPMPARAMS@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CPropertySheet::GetActiveIndex(void)const " (?GetActiveIndex@CPropertySheet@@QBEHXZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: int __thiscall CPropertySheet::GetPageCount(void)const " (?GetPageCount@CPropertySheet@@QBEHXZ) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: int __thiscall CPropertySheet::GetPageIndex(class CPropertyPage *)" (?GetPageIndex@CPropertySheet@@QAEHPAVCPropertyPage@@@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: int __thiscall CPropertySheet::SetActivePage(class CPropertyPage *)" (?SetActivePage@CPropertySheet@@QAEHPAVCPropertyPage@@@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: int __thiscall CPropertySheet::SetActivePage(int)" (?SetActivePage@CPropertySheet@@QAEHH@Z) bereits in uafxcw.lib(dlgprop.obj) definiert
 emule error LNK2005: "public: int __thiscall CWinApp::GetSysPolicyValue(unsigned long,int *)" (?GetSysPolicyValue@CWinApp@@QAEHKPAH@Z) bereits in uafxcw.lib(appcore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::Attach(struct HWND__ *)" (?Attach@CWnd@@QAEHPAUHWND__@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::EnableWindow(int)" (?EnableWindow@CWnd@@QAEHH@Z) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::ExecuteDlgInit(void *)" (?ExecuteDlgInit@CWnd@@QAEHPAX@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::GetDlgCtrlID(void)const " (?GetDlgCtrlID@CWnd@@QBEHXZ) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::GetScrollInfo(int,struct tagSCROLLINFO *,unsigned int)" (?GetScrollInfo@CWnd@@QAEHHPAUtagSCROLLINFO@@I@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::GetScrollLimit(int)" (?GetScrollLimit@CWnd@@QAEHH@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::GetScrollPos(int)const " (?GetScrollPos@CWnd@@QBEHH@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::GetWindowPlacement(struct tagWINDOWPLACEMENT *)const " (?GetWindowPlacement@CWnd@@QBEHPAUtagWINDOWPLACEMENT@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::HandleFloatingSysCommand(unsigned int,long)" (?HandleFloatingSysCommand@CWnd@@QAEHIJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::IsTopParentActive(void)const " (?IsTopParentActive@CWnd@@QBEHXZ) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::IsWindowEnabled(void)const " (?IsWindowEnabled@CWnd@@QBEHXZ) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::ModifyStyle(unsigned long,unsigned long,unsigned int)" (?ModifyStyle@CWnd@@QAEHKKI@Z) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::ModifyStyleEx(unsigned long,unsigned long,unsigned int)" (?ModifyStyleEx@CWnd@@QAEHKKI@Z) bereits in uafxcw.lib(winocc.obj) definiert
  emule error LNK2005: "public: int __thiscall CWnd::PaintWindowlessControls(class CDC *)" (?PaintWindowlessControls@CWnd@@QAEHPAVCDC@@@Z) bereits in uafxcw.lib(winocc.obj) definiert
  emule error LNK2005: "public: int __thiscall CWnd::PreTranslateInput(struct tagMSG *)" (?PreTranslateInput@CWnd@@QAEHPAUtagMSG@@@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::RunModalLoop(unsigned long)" (?RunModalLoop@CWnd@@QAEHK@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::ScrollWindowEx(int,int,struct tagRECT const *,struct tagRECT const *,class CRgn *,struct tagRECT *,unsigned int)" (?ScrollWindowEx@CWnd@@QAEHHHPBUtagRECT@@0PAVCRgn@@PAU2@I@Z) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::SendChildNotifyLastMsg(long *)" (?SendChildNotifyLastMsg@CWnd@@QAEHPAJ@Z) bereits in uafxcw.lib(wincore.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::SetDlgCtrlID(int)" (?SetDlgCtrlID@CWnd@@QAEHH@Z) bereits in uafxcw.lib(winocc.obj) definiert
 emule error LNK2005: "public: int __thiscall CWnd::SetScrollInfo(int,struct tagSCROLLINFO *,int)" (?SetScrollInfo@CWnd@@QAEHHPAUtagSCROLLINFO@@H@Z) bereits in uafxcw.lib(wincore.obj) definiert

Bitte um Hilfe!
Danke im Vorraus!

mfg linuxus :dance

Rumpelzuck 26. February 2005 23:30

Hi linuxus,

wenn du das "ResizableLib" Projekt kompilierst musst du vorher in der Projektmappe, Konfigurationsmanager die "Unicode Release" Konfiguration auswählen, dann erstellt er die Lib auch im richtigen Unterverzeichnis, wo das originale Emule sie erwartet.
Nicht vergessen dabei auch in den Eigenschaften des Projekts "ResizableLib" bei Konfigurationseigenschaften, C/C++, Sprache, "wchar_t als built-in Typ behandeln" auf JA stellen, sonst gibts später beim Linken des Emule Projekts noch Fehler.

So klappts bei mir mit Kompilierung der originalen 45b Sourcen im Release-Modus.

Ciao
Rumpelzuck

linuxus 27. February 2005 16:09

vielleicht noch ne anmerkung, bei der crypto hab ich die neueste genommen, 5.2.1 is das glaub ich, habs in crypto51 ordner entpackt undkompiliert, aber nnur die cryptolib

jetzt bekomm ich folgende fehler:
Code:

emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableDialog::EnableSaveRestore(unsigned short const *,int)" (?EnableSaveRestore@CResizableDialog@@IAEXPBGH@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableSheet::EnableSaveRestore(unsigned short const *,int,int)" (?EnableSaveRestore@CResizableSheet@@IAEXPBGHH@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CResizableDialog::CResizableDialog(unsigned short const *,class CWnd *)" (??0CResizableDialog@@QAE@PBGPAVCWnd@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CResizableSheet::CResizableSheet(unsigned short const *,class CWnd *,unsigned int)" (??0CResizableSheet@@QAE@PBGPAVCWnd@@I@Z)
emule error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) bereits in libcmt.lib(typinfo.obj) definiert
emule error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) bereits in libcmt.lib(typinfo.obj) definiert
emule error LNK2005: _abort bereits in libcmt.lib(abort.obj) definiert
emule error LNK2005: _fflush bereits in libcmt.lib(fflush.obj) definiert
emule error LNK2005: _fprintf bereits in libcmt.lib(fprintf.obj) definiert
emule error LNK2005: _fread bereits in libcmt.lib(fread.obj) definiert
emule error LNK2005: _free bereits in libcmt.lib(free.obj) definiert
emule error LNK2005: _fwrite bereits in libcmt.lib(fwrite.obj) definiert
emule error LNK2005: _gmtime bereits in libcmt.lib(gmtime.obj) definiert
emule error LNK2005: _longjmp bereits in MSVCRT.lib(MSVCR71.dll) definiert
emule error LNK2005: _malloc bereits in libcmt.lib(malloc.obj) definiert
emule error LNK2005: _sprintf bereits in libcmt.lib(sprintf.obj) definiert
emule error LNK2005: _strncpy bereits in MSVCRT.lib(MSVCR71.dll) definiert
emule error LNK2005: _swscanf bereits in libcmt.lib(swscanf.obj) definiert
emule fatal error LNK1120: 4 unaufgelöste externe Verweise
emule warning LNK4098: Standardbibliothek 'mfc71u.lib' steht in Konflikt mit anderen Bibliotheken; /NODEFAULT:Bibliothek verwenden
emule warning LNK4098: Standardbibliothek 'mfcs71u.lib' steht in Konflikt mit anderen Bibliotheken; /NODEFAULT:Bibliothek verwenden
emule warning LNK4098: Standardbibliothek 'MSVCRT' steht in Konflikt mit anderen Bibliotheken; /NODEFAULT:Bibliothek verwenden


mfg chief

Rumpelzuck 27. February 2005 17:29

Hi linuxus,

ich habe für Stulle mal meine Kompilierumgebung für den Eastshare 9.0 auf meinen Webspace geladen. Link hast du per privater Nachricht bekommen.

Wenn du in dem Archiv die Ordner id3lib und srchybrid löscht, stattdessen dann die Sourcen aus dem originalen 45b Release einfügst, kannst du die emule.sln Projektmappe im Hauptordner öffnen und unter Beachtung meines obigen Tips kompilieren. :-)

Ciao
Rumpelzuck

linuxus 27. February 2005 22:56

danke rumpelzuck, ich hab wie du geschrieben hast den scr ordner und den id3lib ordner gelöscht, die vom originalen muli reinkopert, dann emule.sln gestartet und auf release kompiliert, alle projekte werden erfolgreich, bis auf emule, da kommen folgende fehler:

Code:

emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableDialog::EnableSaveRestore(wchar_t const *,int)" (?EnableSaveRestore@CResizableDialog@@IAEXPB_WH@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableSheet::EnableSaveRestore(wchar_t const *,int,int)" (?EnableSaveRestore@CResizableSheet@@IAEXPB_WHH@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CResizableDialog::CResizableDialog(wchar_t const *,class CWnd *)" (??0CResizableDialog@@QAE@PB_WPAVCWnd@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CResizableSheet::CResizableSheet(wchar_t const *,class CWnd *,unsigned int)" (??0CResizableSheet@@QAE@PB_WPAVCWnd@@I@Z)
emule fatal error LNK1120: 4 unaufgelöste externe Verweise
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\mp3_parse.cpp(503): warning C4018: '>=': Konflikt zwischen 'signed' und 'unsigned'
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\io_helpers.cpp(114): warning C4244: '=': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\io_helpers.cpp(120): warning C4244: '=': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\io_decorators.cpp(178): warning C4244: '=': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\tag_impl.cpp(44): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'char', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\frame_parse.cpp(152): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'char', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\frame_parse.cpp(159): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'char', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\tag_parse_musicmatch.cpp(50): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\tag_parse_lyrics3.cpp(96): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\tag_parse_lyrics3.cpp(141): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\tag_parse.cpp(97): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\io_helpers.cpp(40): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\io_helpers.cpp(252): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\io_decorators.cpp(157): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\io_decorators.cpp(173): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\io_decorators.cpp(189): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'ID3_Reader::char_type', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\tag_parse_v1.cpp(155): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'uchar', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\header_tag.cpp(113): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'uchar', möglicher Datenverlust
C:\Dokumente und Einstellungen\chief\Desktop\emule\id3lib\src\header_tag.cpp(114): warning C4244: 'Initialisierung': Konvertierung von 'ID3_Reader::int_type' in 'uchar', möglicher Datenverlust

mfg linuxus

Rumpelzuck 27. February 2005 23:13

Die warnings sind normal, aber ich glaube du hast folgendes aus meinem 2. Post oben vergessen:

Nicht vergessen dabei auch in den Eigenschaften des Projekts "ResizableLib" bei Konfigurationseigenschaften, C/C++, Sprache, "wchar_t als built-in Typ behandeln" auf JA stellen, sonst gibts später beim Linken des Emule Projekts noch Fehler.

Eastshare linkt auch ohne diese Besonderheit aber nicht die originale 45b Version.

Ciao
Rumpelzuck

erkan 29. March 2005 22:35

Zitat:

Zitat von Rumpelzuck
ich habe für Stulle mal meine Kompilierumgebung für den Eastshare 9.0 auf meinen Webspace geladen. Link hast du per privater Nachricht bekommen.

Ich stehe irgendwie auch mit der ResizeableLib auf Kriegsfuss. Den "alten" 44a konnt ich ohne Probs complieren, den 45b bekomme ich um verrecken nicht hin..

Kannst du mir deine Libs auch mal mailen ???

Stulle 29. March 2005 23:06

erkan:
wenn du den selben fehler hast tu folgendes:
stelle die resizeable lib auf unicode und packe dann die lib aus dem release und die precompiled header datei aus dem release_static ordner in den releaseunicode ordner. dann sollte es klappen

mfg stulle

erkan 29. March 2005 23:54

naja. ganz denselben nicht ...

Ich hab schon versucht die 1.3'er auf "Release Static" in den "ReleaseUnicode" Ordner zu compilieren. In meiner Not habe ich auch die 1.4 alpha genommen. Die hat eine "Release Unicode" Konfiguration. Aber damit klappt's nochweniger. Dann habe ich schlanke 533 Fehler !! :((((

Code:


emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableLayout::AddAnchor(struct HWND__ *,struct tagANCHOR,struct tagANCHOR)" (?AddAnchor@CResizableLayout@@IAEXPAUHWND__@@UtagANCHOR@@1@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual long __thiscall CResizableDialog::WindowProc(unsigned int,unsigned int,long)" (?WindowProc@CResizableDialog@@MAEJIIJ@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual void __thiscall CResizableLayout::InitResizeProperties(struct tagLAYOUTINFO &)const " (?InitResizeProperties@CResizableLayout@@MBEXAAUtagLAYOUTINFO@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableLayout::LikesClipping(struct tagLAYOUTINFO const &)const " (?LikesClipping@CResizableLayout@@MBEHABUtagLAYOUTINFO@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableLayout::NeedsRefresh(struct tagLAYOUTINFO const &,class CRect const &,class CRect const &)const " (?NeedsRefresh@CResizableLayout@@MBEHABUtagLAYOUTINFO@@ABVCRect@@1@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual void __thiscall CResizableLayout::GetTotalClientRect(struct tagRECT *)const " (?GetTotalClientRect@CResizableLayout@@MBEXPAUtagRECT@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableLayout::ArrangeLayoutCallback(struct tagLAYOUTINFO &)const " (?ArrangeLayoutCallback@CResizableLayout@@MBEHAAUtagLAYOUTINFO@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableMinMax::CalcSizeExtra(struct HWND__ *,class CSize,class CSize &)" (?CalcSizeExtra@CResizableMinMax@@MAEHPAUHWND__@@VCSize@@AAV3@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableState::ReadState(unsigned short const *,class ATL::CStringT<unsigned short,class StrTraitMFC<unsigned short,class ATL::ChTraitsCRT<unsigned short> > > &)" (?ReadState@CResizableState@@MAEHPBGAAV?$CStringT@GV?$StrTraitMFC@GV?$ChTraitsCRT@G@ATL@@@@@ATL@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableState::WriteState(unsigned short const *,unsigned short const *)" (?WriteState@CResizableState@@MAEHPBG0@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableDialog::EnableSaveRestore(unsigned short const *,int)" (?EnableSaveRestore@CResizableDialog@@IAEXPBGH@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizablePage::OnInitDialog(void)" (?OnInitDialog@CResizablePage@@MAEHXZ)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizableSheet::EnableSaveRestore(unsigned short const *,int,int)" (?EnableSaveRestore@CResizableSheet@@IAEXPBGHH@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual long __thiscall CResizableSheet::WindowProc(unsigned int,unsigned int,long)" (?WindowProc@CResizableSheet@@MAEJIIJ@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableSheet::ArrangeLayoutCallback(struct tagLAYOUTINFO &)const " (?ArrangeLayoutCallback@CResizableSheet@@MBEHAAUtagLAYOUTINFO@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableSheet::CalcSizeExtra(struct HWND__ *,class CSize,class CSize &)" (?CalcSizeExtra@CResizableSheet@@MAEHPAUHWND__@@VCSize@@AAV3@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual long __thiscall CResizablePage::WindowProc(unsigned int,unsigned int,long)" (?WindowProc@CResizablePage@@MAEJIIJ@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: void __thiscall CResizablePage::OnDestroy(void)" (?OnDestroy@CResizablePage@@IAEXXZ)
emule error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CResizableDialog::CResizableDialog(unsigned short const *,class CWnd *)" (??0CResizableDialog@@QAE@PBGPAVCWnd@@@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CResizableSheet::CResizableSheet(unsigned short const *,class CWnd *,unsigned int)" (??0CResizableSheet@@QAE@PBGPAVCWnd@@I@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual long __thiscall CResizableFormView::WindowProc(unsigned int,unsigned int,long)" (?WindowProc@CResizableFormView@@MAEJIIJ@Z)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual int __thiscall CResizableFormView::OnInitDialog(void)" (?OnInitDialog@CResizableFormView@@MAEHXZ)
emule error LNK2001: Nichtaufgelöstes externes Symbol "protected: virtual void __thiscall CResizableFormView::GetTotalClientRect(struct tagRECT *)const " (?GetTotalClientRect@CResizableFormView@@MBEXPAUtagRECT@@@Z)
emule fatal error LNK1120: 23 unaufgelöste externe Verweise


Stulle 29. March 2005 23:58

hast du auch beide dateien in den releaseunicode ordner gelegt¿

mfg stulle

Rumpelzuck 31. March 2005 17:21

mit dem kompilierte Libs in den Verzeichnissen rumschieben und umbenennen habe ich nicht so gute Erfahrungen gemacht. Besser war es in den Eigenschaften "Konfigurationseigenschaften, Linker, Eingabe, zusätzlichen Abhängigkeiten" des jeweiligen Emule-Projekts die richtigen Pfade und Dateinnamen einzustellen. Dann klappen auch spätere Neukompilate ohne Stress.

Erkan, ich habe dir den Link für meine ursprünglich mal für Stulle erstellte Eastshare Version per Board-PN gemailt. Bitte auch die Hinweise weiter oben im Thread beachten, falls du den originalen 45b Muli kompilieren willst.

Ciao
Rumpelzuck

erkan 31. March 2005 23:03

DANKE!!! :clap

Mit den Libs kann ich endlich den 45b durchkompilieren.

JvA 5. April 2005 19:51

hi leude,
ich hoffe mir könnt ihr genauso gut helfen wie meinen vorgängern. der einzige unterschied zwischen mir und denen ist das ich schon am mod gecoded hab.....und er somit ne mehr im orig zusatnd ist! ich hoffe ihr könnt mir trotzdem helfen.
hier nun die fehler:
Code:

MSVCRT.lib(MSVCR71.dll) : error LNK2005: _strncpy bereits in MSVCRT.lib(MSVCR71.dll) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _longjmp bereits in MSVCRT.lib(MSVCR71.dll) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _fprintf bereits in libcmt.lib(fprintf.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _abort bereits in libcmt.lib(abort.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _sprintf bereits in libcmt.lib(sprintf.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _fread bereits in libcmt.lib(fread.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _gmtime bereits in libcmt.lib(gmtime.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _fwrite bereits in libcmt.lib(fwrite.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _fflush bereits in libcmt.lib(fflush.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _malloc bereits in libcmt.lib(malloc.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _free bereits in libcmt.lib(free.obj) definiert
 MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) bereits in libcmt.lib(typinfo.obj) definiert
 MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) bereits in libcmt.lib(typinfo.obj) definiert
 LINK : warning LNK4098: Standardbibliothek 'MSVCRT' steht in Konflikt mit anderen Bibliotheken; /NODEFAULT:Bibliothek verwenden
 PartFile.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: void __thiscall CPartFile::RemoveFakeRankSources(void)" (?RemoveFakeRankSources@CPartFile@@QAEXXZ)
 PreferencesDlg.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CPPgCrystal::CPPgCrystal(void)" (??0CPPgCrystal@@QAE@XZ)
 PreferencesDlg.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual __thiscall CPPgCrystal::~CPPgCrystal(void)" (??1CPPgCrystal@@UAE@XZ)
 PreferencesDlg.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: __thiscall CKCSideBannerWnd::CKCSideBannerWnd(void)" (??0CKCSideBannerWnd@@QAE@XZ)
 PreferencesDlg.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: virtual __thiscall CKCSideBannerWnd::~CKCSideBannerWnd(void)" (??1CKCSideBannerWnd@@UAE@XZ)
 PreferencesDlg.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: void __thiscall CKCSideBannerWnd::SetTexture(struct HBITMAP__ *,bool)" (?SetTexture@CKCSideBannerWnd@@QAEXPAUHBITMAP__@@_N@Z)
 PreferencesDlg.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: void __thiscall CKCSideBannerWnd::SetSize(int)" (?SetSize@CKCSideBannerWnd@@QAEXH@Z)
 PreferencesDlg.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: int __thiscall CKCSideBannerWnd::Attach(class CWnd *,unsigned int,unsigned int)" (?Attach@CKCSideBannerWnd@@QAEHPAVCWnd@@II@Z)
 PreferencesDlg.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: void __thiscall CPPgCrystal::Localize(void)" (?Localize@CPPgCrystal@@QAEXXZ)
 DownloadListCtrl.obj : error LNK2001: Nichtaufgelöstes externes Symbol "public: void __thiscall CPartFile::RemoveQueueTooMany(void)" (?RemoveQueueTooMany@CPartFile@@QAEXXZ)
 .\release/emule.exe : fatal error LNK1120: 10 unaufgelöste externe Verweise

wenn ihr noch fragen habt dann löchert mich!
danke schonmal im vorraus.
cya

Rumpelzuck 5. April 2005 20:35

Hi JvA,

deine Fehlermeldungen sagen mir so direkt nichts, kannst du denn noch die originale Muliversion kompilieren?

Ciao
Rumpelzuck

JvA 5. April 2005 21:42

da hätte ich auch schon von selber mal drauf kommen können das zu testen.......*selberschlag* :-)
naja das funzt mir den verwendeten libs auch ne so richtig!
dabei kommen folgende fehler:
Code:

MSVCRT.lib(MSVCR71.dll) : error LNK2005: _strncpy bereits in MSVCRT.lib(MSVCR71.dll) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _longjmp bereits in MSVCRT.lib(MSVCR71.dll) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _fprintf bereits in libcmt.lib(fprintf.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _abort bereits in libcmt.lib(abort.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _sprintf bereits in libcmt.lib(sprintf.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _fread bereits in libcmt.lib(fread.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _gmtime bereits in libcmt.lib(gmtime.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _fwrite bereits in libcmt.lib(fwrite.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _fflush bereits in libcmt.lib(fflush.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _malloc bereits in libcmt.lib(malloc.obj) definiert
 MSVCRT.lib(MSVCR71.dll) : error LNK2005: _free bereits in libcmt.lib(free.obj) definiert
 MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) bereits in libcmt.lib(typinfo.obj) definiert
 MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) bereits in libcmt.lib(typinfo.obj) definiert
 LINK : warning LNK4098: Standardbibliothek 'MSVCRT' steht in Konflikt mit anderen Bibliotheken; /NODEFAULT:Bibliothek verwenden
 .\release/emule.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden

und den 1. teil davon kennen wir ja von denen die ich beim letzten mal hatte! werde mal versuchen die neu zu kompilieren.
wenn dir was einfällt dann schreib einfach! wenn ich was neues hab melde ich mich dann mal.
cya und thx

JvA 6. April 2005 13:21

habs nun selber hinbekommen!
die 1. fehler resultierten aus einem compilierungsfehler in der png-lib die noch auf mulithreaded-dll anstatt nur multithreaded gestellt war.
und der rest war meine eigene blödheit!
also nix für ungut.
cya und thx

dani555 6. May 2005 18:48

Ich bräuchte auch mal geschwind Hilfe, beim Linken (0.46a mit VS2003.NET) bekomme ich folgende Meldungen:

Code:

Linking...
  LIBC.lib(crt0dat.obj) : error LNK2005: __C_Exit_Done already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __C_Termination_Done already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __exitflag already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __wpgmptr already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __pgmptr already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: ___winitenv already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __wenviron already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: ___initenv already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __environ already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: ___wargv already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: ___argv already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: ___argc already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __winminor already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __winmajor already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __winver already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __osver already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __osplatform already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __umaskval already defined in LIBC.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: ___crtExitProcess already defined in libcmt.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __cinit already defined in libcmt.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: _exit already defined in libcmt.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __exit already defined in libcmt.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __cexit already defined in libcmt.lib(crt0dat.obj)
  LIBC.lib(crt0dat.obj) : error LNK2005: __c_exit already defined in libcmt.lib(crt0dat.obj)
  LINK : warning LNK4098: defaultlib 'LIBC' conflicts with use of other libs; use /NODEFAULTLIB:library
 FrameGrabThread.obj : error LNK2001: unresolved external symbol "public: bool __thiscall CxImage::DecreaseBpp(unsigned long,bool,struct tagRGBQUAD *)" (?DecreaseBpp@CxImage@@QAE_NK_NPAUtagRGBQUAD@@@Z)
 TitleMenu.obj : error LNK2001: unresolved external symbol "public: void __thiscall CxImage::CreateFromHBITMAP(struct HBITMAP__ *)" (?CreateFromHBITMAP@CxImage@@QAEXPAUHBITMAP__@@@Z)
 TitleMenu.obj : error LNK2001: unresolved external symbol "public: struct tagRGBQUAD __thiscall CxImage::GetPixelColor(long,long)" (?GetPixelColor@CxImage@@QAE?AUtagRGBQUAD@@JJ@Z)
  .\release/emule.exe : fatal error LNK1120: 3 unresolved externals

Wie kann ich das beheben?

Stulle 6. May 2005 18:54

benutzt du die neue Zlib¿ Wurde updated von den Devs!

MFG Stulle

dani555 6. May 2005 19:33

Ja, zlib 1.2.2.

Dieses "error LNK2005"-Zeugs bedeutet doch, dass ich etwas doppelt habe, oder? Aber ich wüsste nicht was, aus der Fehlermeldung werd' ich nich schlau.

dani555 7. May 2005 15:45

Also ich hab' jetzt noch zwei Errors weiß jemand wie ich die webgekomme?
Code:

PartFileConvert.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CResizableLayout::AddAnchor(struct HWND__ *,class CSize,class CSize)" (?AddAnchor@CResizableLayout@@IAEXPAUHWND__@@VCSize@@1@Z)
  .\release/emule.exe : fatal error LNK1120: 1 unresolved externals

Edit: Ok, Problem behoben ich hab die ResizableLib von Franky-Five genommen.

MaxUpload 8. May 2005 15:55

Also bei deiner ersten Fehlerliste mußt du 'libcmt.lib' im Linker auf ignorieren setzen.

MfG Max

dani555 9. May 2005 12:43

Problem ist schon behoben, trozdem danke. :wink:

galaxy 11. May 2005 00:41

ich habe mal ne frage, und zwar wenn ich mein muli kompiliere kommt diese meldung kann mir da mal bitte einer helfen woich das in dem programm angeben muss. Microsoft Visual C++ 6.0 . Vielen Dank für die Hilfe http://the-master-galaxy.de/wbb2/att...entid=508&sid=

MaxUpload 11. May 2005 05:18

Sorry galaxy,aber Grundvoraussetzung zum kompilieren von Emule ist .Net . Das heißt du solltest mindestens VS2002 .NET haben. VS2003 .NET läuft auch sehr gut,aber von VS2005 .NET rate ich im Moment noch ab da man seh viel im Muli ändern muß.

MfG Max

galaxy 11. May 2005 10:30

alles klar dan danke ich dir schonmal,wenn ich noch fragen habe kann ich auf dich zu kommen?

MaxUpload 11. May 2005 22:08

Jederzeit und überall...vorausgesetzt ich habe grad Zeit und Internet ;-) .

MfG Max

galaxy 12. May 2005 01:02

oki ich habe das programm nur finde ich nix woich kompile klicken könnte?

Stulle 12. May 2005 05:54

*laug my ass off*
ersten hast du alle libs an ort und stelle¿ zweitens sind sie alle in dem richtigen projekt¿ drittens sind alle einstellungen richtig¿ viertens, projekt erstellen = compilen!!!

MFG Stulle

galaxy 12. May 2005 18:53

ähmmmm wenns du schon helfen möchtest dann gebe doch mal ne kleine erklärung;) besser ist das.

*laug my ass off*
ersten hast du alle libs an ort und stelle¿ zweitens sind sie alle in dem richtigen projekt¿ drittens sind alle einstellungen richtig¿ viertens, projekt erstellen = compilen!!!

ich denke jeder hat mal angefangen richtig;) ich bin php programmierer und möchte mich in andere projekte integrieren.ich fand die antworten von max sehr net und hilfreich,du kannst mir ja ne pm schicken und wenns du magst mir ein wenig unterstützung geben.ich kann bestimmt in sachen PHP auch ne ganze menge, aber das ist völlig wurst,wie gesagt wenn mir einer ne kleine hilfe geben möchte bin ich dankbar.

galaxy 15. May 2005 12:40

HOWTO - eMule sources kompilieren mit Microsoft Visual C++ .NET 2002 vs.2003

Den Sourcecode von eMule kann man hier runterladen: http://sourceforge.net/projects/emule

Man benötigt Microsoft© Visual C++ .NET 2002 oder 2003 um eMule zu kompilieren.

- Den Source code in einen neuen Ordner inkl. Unterverzeichnissen entpacken

Seit der Version 0.29b müssen zusätzlich folgende Bibliotheken gedownloadet werden, die nicht im Sourcepackage enthalten sind:

1. Crypto++ v5.1
http://www.eskimo.com/~weidai/cryptlib.html

2. zlib v1.1.4
http://www.gzip.org/zlib/

3. id3lib v3.8.3
http://sourceforge.net/projects/id3lib/

Den source code jeder Bibliothek eine Ebene über der des Quelltextes von eMule speichern, so dass die Verzeichnisstruktur wie folgt aussieht:


.\eMule
(Das Verzeichnis in dem alle Quelltexte, die für eMule von Bedeutung sind, gespeichert werden)

.\eMule\src
(Der Source code von eMule)

.\eMule\zlib
(Der Source code der zLib)

.\eMule\crypto51
(Der Source code von Crypto++ v5.1)

.\eMule\id3lib
(Der Source code der id3lib 3.8.3)


Die crypto51 Bibliothek erstellen:

* Kopiere den Inhalt der Datei crypto51.zip nach .\eMule\crypto51
* Starte Visual Studio gehe auf "Datei"/"Öffnen"/"Projekt" und öffne die Datei .\eMule\crypto51\cryptest.dsw. Du wirst aufgefordert die Datei zu konvertieren, was Du auch tust.
* Erstelle nun die cryptlib, sowohl die Debug- als auch die Release-Version. Als resultat erhälst Du folgende Dateien:

1.) .\eMule\crypto51\debug\cryptlib.lib
2.) .\eMule\crypto51\release\cryptlib.lib


Die zlib Bibliothek erstellen:

* Entpacke den Inhalt, der sich in der Datei zlib-1.1.4-1-src.zip befindet nach .\eMule\zlib
* Erstelle ein neues Projekt mit folgenden Eigenschaften:

* Speicherort: .\eMule\zlib
* Name: libz
* Typ: Win32 Projekt / Statische Bibliothek
* "Vorcompilierter Header" auswählen : Nein!
* "MFC" auswählen: Nein!
* Nachdem das Projekt erstellt wurde, unter Projekteigenschaften auf "C/C++"/"Codeerstellungen" gehen. Anschliessend für "Debug" "Multithreaded-Debug (/MTd)", und für "Release" "Multithreaded (/MT)" bei "Laufzeitbibliothek" auswählen.
* Folgende Dateien dem Projekt hinzufügen:

adler32.c
compress.c
crc32.c
deflate.c
gzio.c
infblock.c
infcodes.c
inffast.c
inflate.c
inftrees.c
infutil.c
trees.c
uncompr.c
zutil.c

* Die "Debug" und die "Release" version erstellen, so dass folgende Dateien entstehen:

1.) .\eMule\zlib\debug\libz.lib
2.) .\eMule\zlib\release\libz.lib


Die id3lib Bibliothek erstellen:

* Entpacke den Inhalt, der sich in der Datei id3lib-3.8.3.zip befindet nach .\eMule\id3lib
* Nenne die Datei .\eMule\id3lib\config.h.win32 in .\eMule\id3lib\config.h um
* Starte Visual Studio gehe auf "Datei"/"Öffnen"/"Projekt" und öffne die Datei .\eMule\id3lib\libprj\id3lib.dsw. Du wirst aufgefordert die Datei zu konvertieren, was Du auch tust.
* Stelle sicher, dass folgende Einstellungen gemacht sind:

1.) Allgemeines:

a.) Konfigurationstyp: Statische Bibliothek (.lib)
b.) Verwendung von MFC: Windows-Standardbibliotheken verwenden

2.) "C/C++"/"Codeerstellungen":

a.) Laufzeitbibliothek: "Multithreaded-Debug (/MTd)" ... für "Debug"
b.) Laufzeitbibliothek: "Multithreaded (/MT)" ... für "Release"

* Die "Debug" und die "Release" version erstellen.


eMule erstellen

Die Projektdatei von eMule setzt voraus, dass sich Bibliotheken und Headerdateien in folgenden UnterVerzeichnissen von .\eMule befinden:

Header Dateien:
.\crypto51
.\zlib
.\id3lib\include

Bibliotheken:
.\crypto51\debug\cryptlib.lib
.\crypto51\release\cryptlib.lib
.\zlib\debug\libz.lib
.\zlib\release\libz.lib
.\id3lib\libprj\id3lib.lib
.\id3lib\libprj\id3libD.lib

Wenn Du andere Verzeichnisse verwenden willst, musst Du die Projekteigenschaften dementsprechend anpassen.

* Öffne die emule.sln Projektmappe

* Wenn Du eine Nachricht Marke "Falsche Visual C++ Version" bekommst, musst Du die Dateien emule.sln und emule.vcroj mit einem Texteditor öffnen und folgendes ändern:

emule.sln: "...Format Version 8.00" nach 7.00 falls Du Microsoft© Visual C++ .NET 2002 nutzt
emule.vcproj: Version="7.10" nach 7.00 falls Du Microsoft© Visual C++ .NET 2002 nutzt

* Wähle "Release" oder "Debug"
* Erstelle die Projektmappe
* Falls das Kompilieren erfolgreich war, ist die EXE-Datei unter .\eMule\src\Debug bzw. .\eMule\src\Release zu finden
* Falls Du die Debugversion erstellst, brauchst Du die neuste dbghelp.dll von Microsoft um das Programm zu starten

WICHTIG: Wenn Du eMule modifizieren und anschliessend vertreiben willst, dann achte die GPL. Du musst den Source code mit den Binaries zum Download anbieten (zusammen oder getrennt).


nen link zum thema hier wäre hammer gewesen,habs selbst gefunden und nochmal hier rein gehauen,das hilft einigen leuten

LowTech 26. May 2005 00:13

Konvertierung des Parameters ... nicht möglich!
 
Guten Abend, liebe Eselfreunde!

Mein eigener bescheidener Mod-Versuch läßt sich im "Release"-Modus ohne Probleme kompilieren.
Nun möchte ich ihn gerne auf "Unicode Release" umstellen.

Die obigen Hinweise habe ich umgesetzt, bekomme aber trotzdem massig Fehlermeldungen; alle nach dem Schema:

"Konvertierung des Parameters xy von "TCHAR [100]" in "char *" nicht möglich!"
"Konvertierung des Parameters xy von "const char" in "LPCSTR" nicht möglich!"
"Typumwandlung: "const char" kann nicht in "CTempIconLoader" konvertiert werden."
(um nur mal einige Beispiele zu nennen)

Da Unicode zur Darstellung fremdsprachiger Zeichen eine größere Zeichenbreite verwendet, müßten doch eigentlich entsprechende Modifikationen im Quellcode notwendig sein (deren Fehlen vermutlich meine Fehlermeldungen auslöst)?

Leider finde ich nirgendwo etwas Konkretes über die notwendigen Änderungen im Code und werde aus den Meldungen des Compilers hinsichtlich einer Lösung auch nicht recht schlau.

Wer kann mir ein paar Tips geben, wo und in welcher Weise ich ansetzen muß um meinen vorhandenen Code erfolgreich als Unicode Release kompilieren zun können?

Bin für jede hilfreiche Antwort dankbar!


Gruß

LowTech

MaxUpload 26. May 2005 07:46

Ja du mußt die Variablentypen natürlich auch auf Unicode umstellen. Poste mal bitte ein Fehlerbeispiel.

Eine "Addlogline" z.B. in der besagter Fehler auftritt. Um welche Basis handelt es sich denn eigentlich ? Ist dort das Unicode Release dabei oder haste dir selber eines gebaut ? Oder treten die Fehler nur in neu hinzugefügten Code auf ?

MfG Max

djmanni 13. June 2005 08:59

Hallo
Ich wollte mal den Morphxt 7.0 kompilieren und bekomme den Fehler

emule error LNK2001: Nichtaufgelöstes externes Symbol "public: void __thiscall CResizableLayout::AddAnchor(struct HWND__ *,class CSize,class CSize)" (?AddAnchor@CResizableLayout@@QAEXPAUHWND__@@VCSize @@1@Z)

Hat einer mal einen Tipp für mich?

Danke schon mal

Rumpelzuck 13. June 2005 18:36

Hi djmanni,

welche ResizableLib verwendest du?
Mal mein Tip von Seite 1 bzgl. des Resizable Projekts "Konfigurationseigenschaften, C/C++, Sprache, "wchar_t als built-in Typ behandeln" auf JA stellen" probiert?

Ciao
Rumpelzuck

TH©¬$TØÑEÐ 13. June 2005 23:45

hi,
vllt wurde irgendwo anstatt der klasse CTrayDialog eine CResizableDialog benutzt, und deswegen gibts konflikte eben speziell mit AddAnchor (da sowohl in traydlg als auch in der resiz drin) (-> evtl. vergessen ne cpp/h anzupassen ? )

djmanni 15. June 2005 07:34

@Rumpelzug
Nein steht alles richtig.

@TH©¬$TØÑEÐ
Was genau muß ich anpassen?



PS: Mit der Morph6.7 klappte alles wunderbar.komisch.

MFG
DJM

TH©¬$TØÑEÐ 15. June 2005 12:34

ich meinte, dass in der .cpp datei (z.b. emuledlg.cpp) die klasse CTrayDialog verwendet wird, und in der zugehoerigen .h datei aber die resizlib verwendet wird, da sollte man dann alles als CTrayDialog definieren.

hast die resizlib nochmals recompiliert ? probier das mal. ;)

djmanni 15. June 2005 20:20

HALLO
iCH WEIß NICHT GENAU WORAN ES GELEGEN HAT , ABER ICH HABE DIE resizlib neu kompiliert und den Relase Ordner nochmal gelöscht. Was soll ich sagen danach gings einwandfrei.

Besten Dank für eure Hilfe.

MFG
DJM

Destro 13. July 2005 13:46

Wie kompiliert man die emule????
 
Erstmal Hallo hier im Board scheint ja alles nett zu sein:beer: So jetzt mal zur Frage.Wie Kompiliert man die emule exe habe keine ahnung.Habe ne bearbeitete Source vor mir und die komplettet Libs vor mir.Visual Studio 6 also 2003 habe ich auch.Könnte mir einer helfen????Danke schon mal fett im vorraus.

fisted 28. July 2005 06:45

sry .. irgendwie komm ich mir grad ziemlich dumm vor.. alle labern was von ner "ReleaseUnicode" und "DebugUnicode" konfiguration, aber die gibts bei mir nicht o_O ... ich kann zwischen "Debug", "Debug Static", "Release" und "Release Static" auswählen aber mehr ist da nicht ...

ich benutze visual studio .net 2003 (pro)

irgendwer plan wie ich an diese einstellungen rankomme ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102