I
Immortal Nephi
I wonder why main() is unable to invoke either fn_1 or fn_2 before it
returns zero value to end the program. How can you fix function macro
issue? I know that it does look like C style. How can I convert
function macro to template?
#define FN_NAME( name ) fn_##name
#define FN( name ) void FN_NAME( name )()
FN( fn_1 )
{
cout << "fn_1()" << endl;
}
FN( fn_2 )
{
cout << "fn_2()" << endl;
}
int main()
{
FN( fn_1 );
FN( fn_2 );
system("Pause");
return 0;
}
returns zero value to end the program. How can you fix function macro
issue? I know that it does look like C style. How can I convert
function macro to template?
#define FN_NAME( name ) fn_##name
#define FN( name ) void FN_NAME( name )()
FN( fn_1 )
{
cout << "fn_1()" << endl;
}
FN( fn_2 )
{
cout << "fn_2()" << endl;
}
int main()
{
FN( fn_1 );
FN( fn_2 );
system("Pause");
return 0;
}