Für Fehlermeldungen benutze ich die Makros __FILE__ und __LINE__. Nun sollte ich noch zusätzlich den Projektnamen ermitteln. Ich habe eine Projektmappe mit mehreren libs die zu einer DLL hinzugelinkt werden. Nun sollte ich wissen wenn ein Fehler auftritt aus welcher Lib der Fehler kommt. Also so was wie __PROJECT__. Gibt es aber nicht wie kann ich das den ermitteln. Ich kann zwar in jeder Lib einen define machen:
C++:
#define __PROJECT__ "Project"
dann erhalte ich Warnungen Makro-Neudefinition weil das Makro ja dann mehrmals definiert wurde.