delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/11/03/05:07:38

From: swarnerx3 AT acadia DOT net (Scott Warner)
Subject: Re: help !! (newbee problem)
3 Nov 1997 05:07:38 -0800 :
Message-ID: <199711031024.FAA04506.cygnus.gnu-win32@p2.acadia.net>
Mime-Version: 1.0
To: <gnu-win32 AT cygnus DOT com>

Your problem is you have to link the Win32 libraries.  Try adding

-luser32 -lgdi32

to your compilation command line.  To remove the console window add

-Wl,--subsystem,windows

where W is followed by a lowercase L.

----------
> From: casteeld <casteeld AT cococo DOT net>
> To: chdst12+@pitt.edu
> Cc: gnu-win32 AT cygnus DOT com
> Subject: help !!   (newbee problem)
> Date: Sunday, November 02, 1997 1:21 PM
> 
> First let me say thanks to all who devote thier time to helping
> newcomers 
> like me to learn this stuff.
> 
>
____________________________________________________________________________

__
> 
> I think my system is set up properly according to the READ.ME file
> I have sucessfuly compiled and run the "Hello.c" program.
> 
> My next step was to attempt to compile the sample file from 
> 	http://www.relisoft.com/win32/winnie.html
> 
> Below are the setup steps, command line, and results
> 
> I must be missing something in the command line because I get
> similar results from other sample programs I try to run.
> Seems to be related to anything with an #include statement.
> 
> btw...... what is the STRICT compilation flag ?
> I've looked all over trying to find out how to use it and can't find 
> anything except the note that it must be used for compiling windows
> files
> 
>
____________________________________________________________________________

__
> 
> C:\>PATH=C:\WINDOWS\SYSTEM32;C:\WINDOWS;c:\bat;C:\DOS;c:\scsi
> 
> C:\>gnupath
> 
>
C:\>PATH=C:\WINDOWS\SYSTEM32;C:\WINDOWS;c:\bat;C:\DOS;c:\scsi;C:\gnuwin32\b1

8\H-i386-cygwin32\bin
> 
> C:\>SET GCC_EXEC_PREFIX=C:\gnuwin32\b18\H-i386-cygwin32\lib\gcc-lib\
> 
> C:\>SET LIBRARY_PATH=C:\gnuwin32\b18\H-i386-cygwin32\lib;
> 
>
C:\>PATH=C:\WINDOWS\SYSTEM32;C:\WINDOWS;c:\bat;C:\DOS;c:\scsi;C:\gnuwin32\b1

8\H-i386-cygwin32\bin;C:\gnuwin32\b18\tcl\bin
> 
> C:\>SET TCL_LIBRARY=C:/gnuwin32/b18/tcl/lib/tcl7.6
> 
> C:\>SET GDBTK_LIBRARY=C:/gnuwin32/b18/share/gdbtcl
> 
> C:\>g++ -o .\tmp\winnie.exe .\tmp\winnie.cpp
> C:\TMP\cc0010001.o(.text+0x8f):winnie.cc: undefined reference to
> `GetMessageA AT 16'
> C:\TMP\cc0010001.o(.text+0xa1):winnie.cc: undefined reference to
> `DispatchMessageA AT 4'
> C:\TMP\cc0010001.o(.text+0xea):winnie.cc: undefined reference to
> `LoadCursorA AT 8'
> C:\TMP\cc0010001.o(.text+0x149):winnie.cc: undefined reference to
> `CreateWindowExA AT 48'
> C:\TMP\cc0010001.o(.text+0x16d):winnie.cc: undefined reference to
> `PostQuitMessage AT 4'
> C:\TMP\cc0010001.o(.text+0x187):winnie.cc: undefined reference to
> `DefWindowProcA AT 16'
> C:\TMP\cc0010001.o(.text+0x1ac):winnie.cc: undefined reference to
> `ShowWindow AT 8'
> C:\TMP\cc0010001.o(.text+0x1b4):winnie.cc: undefined reference to
> `UpdateWindow AT 4'
> C:\TMP\cc0010001.o(.text+0x1c9):winnie.cc: undefined reference to
> `RegisterClassA AT 4'
> g++: Internal compiler error: program ld got fatal signal 1
> 
> C:\>
> -
> For help on using this list (especially unsubscribing), send a message to
> "gnu-win32-request AT cygnus DOT com" with one line of text: "help".
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019