Professional UI Solutions
Site Map   /  Register
 
 

Forum

Please Log In to post a new message or reply to an existing one. If you are not registered, please register.

NOTE: Some forums may be read-only if you are not currently subscribed to our technical support services.

Forums » Prof-UIS General Discussion » 2.23 freeware + the two classes build errors Collapse All
Subject Author Date
Killaw aka Sensi Mar 24, 2004 - 4:22 PM


Hello!

Thanks you again for you great support!

I’ve followed your instructions (cf. previous post) with a new unzipped profuis 2.23 freeware and i have 7 build errors :) (i have put my BuildLog below):

 

Can you please, if possible, send me the whole 2.23 freeware archive with the two classes correctly added instead of just the classes, thanks you in advance! 

 

 

----------------------------------------------

your instructions were:


What you need to do is to copy all the attached *.H files to the Prof-UIS/Include folder and all the *.CPP files to the Prof-UIS/Src folder. After that, please comment the following lines in the Prof-UIS/Include/Prof-UIS.h file:

 

#define __EXT_MFC_NO_SHORTCUTLIST_CTRL
#define __EXT_MFC_NO_PAGECONTAINER_CTRL

 

----------------------------------------------

here is my buildlog (fresh new profuis 2.23 freeware with the two classes added):

 


<TABLE cellSpacing=0 cellPadding=0 width=*>
<TBODY>
<TR>
<TD width=0 bgColor=#ffffff> </TD>
<TD width=*>
Compiling...
StdAfx.cpp
   Prof-UIS multiply monitor support:
      built-in
Compiling...
profuisdll.cpp
ExtToolControlBar.cpp
ExtScrollWnd.cpp
ExtResizableDialog.cpp
ExtPopupMenuWnd.cpp
   Prof-UIS is automatically linking with WinMM library
      (Windows Multimedia System)
ExtPaintManager.cpp
ExtMouseCaptureSink.cpp
ExtMiniDockFrameWnd.cpp
ExtMenuControlBar.cpp
ExtHook.cpp
ExtEdit.cpp
ExtDockBar.cpp
extcontrolbar.cpp
ExtComboBox.cpp
ExtColorDlg.cpp
ExtColorCtrl.cpp
ExtCmdManager.cpp
   Prof-UIS is automatically linking with version.lib
      (Version info support)
ExtCmdIcon.cpp
ExtButton.cpp
ExtBtnOnFlat.cpp
Generating Code...
Compiling...
exdlgbase.cpp
Generating Code...
Compiling...
ExtStatusControlBar.cpp
Compiling resources...
Linking...
   Creating library .\..\Bin_710/ProfUIS223nd.lib and object .\..\Bin_710/ProfUIS223nd.exp
ExtPaintManager.obj : error LNK2001: unresolved external symbol "public: static unsigned int CExtContentExpandWnd::g_nMsgPaintItemContent" (?g_nMsgPaintItemContent@CExtContentExpandWnd@@2IA)
ExtPaintManager.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CExtShortcutListWnd::CItemTextEditWnd::Create(unsigned long,struct tagRECT const &,class CWnd *,unsigned int)" (?Create@CItemTextEditWnd@CExtShortcutListWnd@@UAEHKABUtagRECT@@PAVCWnd@@I@Z)
ExtPaintManager.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CExtShortcutListWnd::CItemTextEditWnd::PostNcDestroy(void)" (?PostNcDestroy@CItemTextEditWnd@CExtShortcutListWnd@@UAEXXZ)
ExtPaintManager.obj : error LNK2001: unresolved external symbol "protected: virtual long __thiscall CExtShortcutListWnd::CItemTextEditWnd::WindowProc(unsigned int,unsigned int,long)" (?WindowProc@CItemTextEditWnd@CExtShortcutListWnd@@MAEJIIJ@Z)
ExtPaintManager.obj : error LNK2019: unresolved external symbol "public: void __thiscall CExtShortcutListWnd::UpdateShortcutListWnd(bool)" (?UpdateShortcutListWnd@CExtShortcutListWnd@@QAEX_N@Z) referenced in function "public: unsigned long __thiscall CExtShortcutListWnd::ModifyShortcutListStyle(unsigned long,unsigned long,bool)" (?ModifyShortcutListStyle@CExtShortcutListWnd@@QAEKKK_N@Z)
ExtPaintManager.obj : error LNK2019: unresolved external symbol "public: long __thiscall CExtShortcutListWnd::ItemGetIndexOf(class CExtShortcutListWnd::SHORTCUT_ITEM_INFO const *)const " (?ItemGetIndexOf@CExtShortcutListWnd@@QBEJPBVSHORTCUT_ITEM_INFO@1@@Z) referenced in function "public: long __thiscall CExtShortcutListWnd::ItemGetIndexOf(class CExtShortcutListWnd::SHORTCUT_ITEM_INFO *)" (?ItemGetIndexOf@CExtShortcutListWnd@@QAEJPAVSHORTCUT_ITEM_INFO@1@@Z)
..\Bin_710/ProfUIS223nd.dll : fatal error LNK1120: 6 unresolved externals
</TD></TR></TBODY></TABLE>

Technical Support Mar 25, 2004 - 6:17 AM

Dear Killaw,

It is caused by missing two classes. We just sent them to you by e-mail.

Killaw aka Sensi Mar 25, 2004 - 6:55 PM

hello,


Firstly sorry for the bad layout that cause my previous post!
Secondly, you already sent me in a previous email the following classes:

ExtContentExpandWnd.cpp
extcontentexpandwnd.h
ExtPageContainerWnd.cpp
ExtPageContainerWnd.h
ExtShortcutListWnd.cpp
ExtShortcutListWnd.h


i have put the .CPP files into the Src folder and the .H files in the Include folder, i have commented the following lines in Profuis.h :


#define __EXT_MFC_NO_SHORTCUTLIST_CTRL
#define __EXT_MFC_NO_PAGECONTAINER_CTRL


and i have this 7 errors in my buildlog.


(btw i also tried to comment #define __EXT_MFC_NO_EXTCONTENTEXPANDWND_H and others things like that)


Can you please test the inclusion of these classes in the 2.23 freeware version and send me the whole working archive here mailto:killaw.aka-sensi_AT_laposte.net? :)


Thanks you very much in advance!


Best Regards,


Killaw a/k/a Sensi

Technical Support Mar 26, 2004 - 1:35 AM

Dear Killaw,

We tested the combination in question once more. All works fine.

Don’t you forget to include the files into the Prof-UIS library project before recompiling the library? Please check this and, if not, use the Project->Add To Project->File menu command to do this.