Invalid compiler error
Tron Thomas
tron.thomas@verizon.net
Thu Mar 20 21:49:00 GMT 2003
I'm sorry. I misread what you wrote. I thought you were suggesting
that I try the #elif directive in simple coding example to see if the
compiler would accept it. This is was I used:
#include <iostream>
int main()
{
using std::cout;
#if FOO
cout << "Foo\n";
#elif BAR
cout << "Bar\n"
#endif
return 0;
}
This program compiles just fine, and if I define the proper value, it
print the expected text. So it looks like the #elif directive, in
general, is compatable with the Cygwin compiler. It doesn't explain why
the error message still occurs. I suppose I could try changing the code
to what you actually suggested and see if that works.
Max Bowsher wrote:
>Tron Thomas wrote:
>
>
>>Earlier, I tried almost exactly what you suggested before posting my
>>question, and it worked fine with the Cygwin compiler. Would it be
>>helpful if I actually provided the headers the library is using?
>>
>>
>
>No. It seems you have discovered you were using a non-portable construct.
>
>Now you know how to re-write it.
>
>Problem solved, yes?
>
>Max.
>
>
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list