Compiler Bug? #define with < > or ( )
#1

Код:
#define Crap<A> CrapA
#define Crap<B> CrapB
It happens with ( ) too.

warning 201: redefinition of constant/macro (symbol "Crap<A>") for Crap<B> define

Where am I going wrong?

Compiler Bug?

EDIT:the example I gave may be misleading

I am sorry for giving bad example :P
Код:
#define SQL<int>::iterator new literator:
#define SQL<float>::iterator new literator:
#define SQL<float[]>::iterator new literator:
#define SQL<int[]>::iterator new literator:
#define SQL<*>::iterator new literator:
Reply
#2

#define Crap<%0> Crap%0

?
Reply
#3

I am sorry for giving bad example :P
Код:
#define SQL<int>::iterator new literator:
#define SQL<float>::iterator new literator:
#define SQL<float[]>::iterator new literator:
#define SQL<int[]>::iterator new literator:
#define SQL<*>::iterator new literator:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)