From: hgfernan AT usp DOT br (Hilton Fernandes) Subject: Re: can't find 1 Apr 1998 07:16:37 -0800 Message-ID: <9803271445.AA17660.cygnus.gnu-win32@spider.uspnet.usp.br> References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT To: Brendan Simon , gnu-win32 AT cygnus DOT com Cc: Hilton Fernandes On 23 Mar 98 at 10:55, Brendan Simon wrote: > I am porting a V (C++ GUI) from Linux to Win32 using MinGW32. I have > done this before with the same program and it worked fine. This is a > bit of a lie because I ported it using Cygwin32 as I now recall. > > I've added some more variables recently which use the bool type but > gcc/g++ can't find > > I also have the my own types.h file with the following. > > typedef bool BOOL; > > MinGW32 doesn't seem to like this because the Windows API uses BOOL. I > have tried using BOOLEAN but the Windows API seems to use it as well. > > Can some one help me with this. > > Many thanks, > Brendan Simon. > Hello Brendan! AFAIK, in the new definition of C++, bool is already defined as enum bool {false, true}; I had not any trouble to compile this small program ------------------------------------------ #include int main (void) { bool b = true; if (b) { cout << "b is true!\n"; } else { cout << "b is false!\n"; } return (0); } ------------------------------------------ And the its output was b is true! as expected. So, you don't need to define bool again. HTH ++Hilton ------------------- Hilton Fernandes email: hgfernan AT usp DOT br www: http://www.lsi.usp.br/~hilton.html (inactive) M. Sc. Student of Parallel Distributed Applications at Escola Politecnica (Polytechnic School) University of S. Paulo - Brazil - 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".