C++ concaténation __FILE__ et __LINE__ macros?

Je veux mon exception des messages contenant des informations relatives à l'exception de l'emplacement.

Donc je voudrais avoir quelques chose comme cela.

#define LOCATION __FILE__ " : " __LINE__

throw std::exception(std::string("ABCD. ") + LOCATION);

Qui définissent est manifestement inexact. Comment atteindre cet objectif?

InformationsquelleAutor NFRCR | 2013-10-13