nanogui: Microwin and Wince


Previous by date: 11 Jul 2006 16:08:01 +0100 Re: Microwin and Wince, tan yongzai
Next by date: 11 Jul 2006 16:08:01 +0100 Re: Timers, Greg Haerr
Previous in thread: 11 Jul 2006 16:08:01 +0100 Re: Microwin and Wince, tan yongzai
Next in thread:

Subject: Re: [nanogui] Microwin and Wince
From: "Greg Haerr" ####@####.####
Date: 11 Jul 2006 16:08:01 +0100
Message-Id: <060a01c6a4fb$c3788580$2f01a8c0@HaydenLake>

NachrichtThe problem here is that the libmw*.a libraries aren't
being referenced or provided to the linker.  IIRC these
libraries are in multiple files, make sure all are specified
on the linker command line when running VERBOSE=Y

Regards,

Greg
  ----- Original Message ----- 
  From: tan yongzai 
  To: ####@####.#### 
  Sent: Sunday, July 09, 2006 7:22 AM
  Subject: Re: [nanogui] Microwin and Wince 


  Hi Robert,

    I'm using the embedded VC++ 4.0 to build the mdemo of the microwin. I have included the preprocessor of the headers file into the project, and change all the NULL values to 0. This steps remove the compile errors complain by embedded VC++. Now the problem is the linking issue. I guess maybe need to include some library for it to work but i'm quite confuse on what libraries to include. Your advice is greatly appreciated. Thanks.
  Here is the error output (Project name is "b"): 

  Linking...
  b.obj : error LNK2001: unresolved external symbol "struct MWIMAGEHDR image_penguin" (?image_penguin@@3UMWIMAGEHDR@@A)
  b.obj : error LNK2019: unresolved external symbol _RegisterClass referenced in function "int __cdecl RegisterAppClass(void)" (?RegisterAppClass@@YAHXZ)
  b.obj : error LNK2019: unresolved external symbol _MwRegisterProgressBarControl referenced in function "int __cdecl RegisterAppClass(void)" (?RegisterAppClass@@YAHXZ)
  b.obj : error LNK2019: unresolved external symbol _MwRegisterListboxControl referenced in function "int __cdecl RegisterAppClass(void)" (?RegisterAppClass@@YAHXZ)
  b.obj : error LNK2019: unresolved external symbol _MwRegisterEditControl referenced in function "int __cdecl RegisterAppClass(void)" (?RegisterAppClass@@YAHXZ)
  b.obj : error LNK2019: unresolved external symbol _MwRegisterButtonControl referenced in function "int __cdecl RegisterAppClass(void)" (?RegisterAppClass@@YAHXZ)
  b.obj : error LNK2019: unresolved external symbol _SendMessage referenced in function "struct hwnd * __cdecl CreateAppWindow(void)" (?CreateAppWindow@@YAPAUhwnd@@XZ)
  b.obj : error LNK2019: unresolved external symbol _CreateWindowEx referenced in function "struct hwnd * __cdecl CreateAppWindow(void)" (?CreateAppWindow@@YAPAUhwnd@@XZ)
  b.obj : error LNK2019: unresolved external symbol _DefWindowProc referenced in function "long __cdecl ChildWndProc(struct hwnd *,unsigned int,unsigned int,long)" (?ChildWndProc@@YAJPAUhwnd@@IIJ@Z)
  b.obj : error LNK2019: unresolved external symbol _DrawDIB referenced in function "long __cdecl ChildWndProc(struct hwnd *,unsigned int,unsigned int,long)" (?ChildWndProc@@YAJPAUhwnd@@IIJ@Z)
  b.obj : error LNK2019: unresolved external symbol "void __cdecl GdArcAngle(struct _mwscreendevice *,int,int,int,int,int,int,int)" (?GdArcAngle@@YAXPAU_mwscreendevice@@HHHHHHH@Z) referenced in function "long __cdecl WndProc(struct hwnd *,unsigned int
  ,unsigned int,long)" (?WndProc@@YAJPAUhwnd@@IIJ@Z)
  b.obj : error LNK2019: unresolved external symbol "unsigned long __cdecl GdSetForegroundColor(struct _mwscreendevice *,unsigned long)" (?GdSetForegroundColor@@YAKPAU_mwscreendevice@@K@Z) referenced in function "long __cdecl WndProc(struct hwnd *,uns
  igned int,unsigned int,long)" (?WndProc@@YAJPAUhwnd@@IIJ@Z)
  b.obj : error LNK2019: unresolved external symbol _DispatchMessage referenced in function _WinMain@16
  b.obj : error LNK2019: unresolved external symbol _GetMessage referenced in function _WinMain@16
  b.obj : error LNK2019: unresolved external symbol "int __cdecl MwSetDesktopWallpaper(struct MWIMAGEHDR *)" (?MwSetDesktopWallpaper@@YAHPAUMWIMAGEHDR@@@Z) referenced in function _WinMain@16
  b.obj : error LNK2001: unresolved external symbol "struct MWIMAGEHDR image_microwin" (?image_microwin@@3UMWIMAGEHDR@@A)
  corelibc.lib(pegwmain.obj) : error LNK2019: unresolved external symbol _WinMain referenced in function _WinMainCRTStartup
  emulatorDbg/b.exe : fatal error LNK1120: 17 unresolved externals
  Error executing link.exe.

  b.exe - 18 error(s), 0 warning(s)

  Regards,
  YongZai

  Kinz-Elektronik ####@####.#### wrote:
    Hi YongZai,

    we are using the free Compiler MicrosoftEmbeddedVisualC++ Version 3.0 and 4.0. For this Compiler you have to
    install and SDK which belogs to the Hardware where your program shoule run.

    Als dokumention we are using the Microsoft Developer Network (MSDN), I think you can get this info also online.
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/apippc/html/ppc_rapi_zque.asp

    Regards Robert
      -----Urspr�ngliche Nachricht-----
      Von: tan yongzai ####@####.#### 
      Gesendet: Freitag, 23. Juni 2006 18:02
      An: ####@####.####
      Betreff: Re: AW: AW: AW: [nanogui] Microwin and Wince 


      Hi Robert,

        Many thanks for your advice. Well, I have a program written in microwin, tested on the linux desktop. But I don't know how to port to embedded window (WinCE).
      Do you have any good reference?

        Thanks again.. 

      Best Regards,
      YongZai

      Kinz-Elektronik ####@####.#### wrote: 
        Hi YoungZai,

        generally it is free for you where you start to develop your program first. 
        Our backgroud was progrmming for windows so this was easier to manage
        to get the programm running. In the first step we startet on the normal windows on
        the pc and adapted the parts to get it running on WinCE(subset of win-api).
        In our company the tools for win-programming are better know an so we get
        faster to the goal.

        It is possible to start your program on microwindows an do then the port for
        WinCE.

        Regards Robert
          -----Urspr�ngliche Nachricht-----
          Von: tan yongzai ####@####.#### 
          Gesendet: Donnerstag, 22. Juni 2006 03:08
          An: ####@####.####
          Betreff: Re: AW: AW: [nanogui] Microwin and Wince 


          Hi Robert,

            Correct me if I'm wrong.
            Do you mean we still need to develop our program using WinCE development tool first before porting to microwin?
            Btw, does microwin only runs on the embedded linux? Actually, my plan is to build a single gui coding. Then this code can be used in both embedded window and embedded linux with minor changes. Do you think microwin can provide such portability? 
            Thanks in advance

          Best Regards,
          YongZai
            

          Kinz-Elektronik ####@####.#### wrote: 
            Hi YongZai,

            first step to develop an program running on Win(CE) and microwindows would be to run the programm on windows first.
            There the program would be with the simple windows-api known from windows 3.1 with the main message loop.
            The next step would be to adapt the program for the WinCE, only a view calls need some different parameters because
            WinCE only has unicode. This step can be skipt when no WinCE is needed.
            When the program runs fine, our next step was to compile an link this with microwindows.
            Therefore microwindows is like an "operation system" to run your program, to get the windows an drawing functions and 
            nothing for the development process itself.

            Best regards Robert

              -----Urspr�ngliche Nachricht-----
              Von: tan yongzai ####@####.#### 
              Gesendet: Mittwoch, 21. Juni 2006 03:08
              An: ####@####.####
              Betreff: Re: AW: [nanogui] Microwin and Wince 


              Hi Robert,

                Thanks for your reply. How do you use the microwin to develop and run the WinCE application? I was not able to find any guide in using the microwin to develop the WinCE program and is kinda confuse.

                I really appreciated your help. Thank you.

              Regards,
              YongZai

              Kinz-Elektronik ####@####.#### wrote: 
                Hello,

                we are writing programs for windows and WinCE. And had no problem to run
                them
                using microwindows. Some calls behave a little bit different but in main
                it is the same
                API like Windows / WinCE.

                Regards Robert

                > -----Urspr�ngliche Nachricht-----
                > Von: Greg Haerr ####@####.#### 
                > Gesendet: Montag, 19. Juni 2006 04:21
                > An: tan yongzai; ####@####.####
                > Betreff: Re: [nanogui] Microwin and Wince 
                > 
                > 
                > : Has anyone tried to build wince application using microwin? 
                > 
                > I haven't. Microwindows implements only a subset of the 
                > GDI and USER code of Windows, but no special WinCE
                > calls.
                > 
                > Regards,
                > 
                > Greg
                > 
                > ---------------------------------------------------------------------
                > To unsubscribe, e-mail: ####@####.####
                > For additional commands, e-mail: ####@####.####
                > 
                > 


                ---------------------------------------------------------------------
                To unsubscribe, e-mail: ####@####.####
                For additional commands, e-mail: ####@####.####





------------------------------------------------------------------
              Want to be your own boss? Learn how on Yahoo! Small Business. 



----------------------------------------------------------------------
          Do you Yahoo!?
          Everyone is raving about the all-new Yahoo! Mail Beta.



--------------------------------------------------------------------------
      Ring'em or ping'em. Make PC-to-phone calls as low as 1�/min with Yahoo! Messenger with Voice.




------------------------------------------------------------------------------
  Yahoo! Music Unlimited - Access over 1 million songs. Try it free. 

Previous by date: 11 Jul 2006 16:08:01 +0100 Re: Microwin and Wince, tan yongzai
Next by date: 11 Jul 2006 16:08:01 +0100 Re: Timers, Greg Haerr
Previous in thread: 11 Jul 2006 16:08:01 +0100 Re: Microwin and Wince, tan yongzai
Next in thread:


Powered by ezmlm-browse 0.20.