newbie frage zu preprocessor
-
hi,
ich will in meinem source code den aufruf einer funktion mit einem define umleiten, so daß überall wo "exec(x,y)" steht der präprozessor "sp_exec(x,y)" draus macht..
nur in einer c-datei gibt es eine struktur die hat einen funktionspointer der auch exec() heisst aber der nimmt 4 parameter und dann gibt es einen fehler beim kompilieren..was kann ich dagegen tun?
kann ich in dieser datei einfach am anfang #undef exec machen um das makro abzuschalten?
ich habe es in einer header datei so drin, die von jeder c datei dann inkludiert wird:
#ifndef _HEADER_H_
#define _HEADER_H_#define exec(x,y) sp_exec(x,y)
#endif
-
Warum suchst du dir nicht einfach nen anderen Namen aus für eine deiner Funktionen ...