fix compile error and wrong mistake. do not return void()

TODO: SOME_MACRO(a, (b,c)) is not supported in vc?
add SDL example