#include
#define COMMAND(NAME) { #NAME, NAME ## _command }
using namespace std;
struct command
{
char *name;
void (*function) (int r_nArg);
};
void quit_command(int r_nArg)
{
cout << "quit_command " << r_nArg;
}
void help_command(int r_nArg)
{
cout << "help_command " << r_nArg;
}
struct command commands1[] =
{
{ "help", help_command },
{ "quit", quit_command },
};
struct command commands2[] =
{
COMMAND (help),
COMMAND (quit),
};
int _tmain(int argc, _TCHAR* argv[])
{
commands1[0].function(3000);
return 0;
}

(
0)

(
0)
트랙백 주소 :: http://anyons.net/tc/trackback/34
댓글을 달아 주세요