エラー:warning:invalid suffix on literal;C++11 requires a space between literal and string macro [-Wli

607 ワード

C++プログラムコンパイルエラー:
        ; C ++ 11             ”

警告メッセージ:
./src/../include/base.h:14:32: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
 #define pri(fmt, ...)  printf( " ["__FILE__"] [%s] %d " ,__FUNCTION__,__LINE__ );\


「_FUNCTION_」で前後にスペースを残す:
#define pri(fmt, ...) 	printf("[" __FILE__ "] [%s] %d ",__FUNCTION__,__LINE__ );\
						printf(fmt, ##__VA_ARGS__);

参照リンク:https://github.com/konstantinmiller/dashp2p/issues/3