MFCやるならC++でやる方がいいかも

h, cppには自動的にそれぞれ
#ifndef _COMMON_H_
#define _COMMON_H_
#pragma once
と
#include "common.h"
がついてるからこれらは記述しなくていいと思う

--------
common.h

extern void msgbox(const char *fmt,...);

--------
common.cpp

void msgbox(const char *fmt,...)
{
 char buf[1024];
 va_list args;
 va_start(args, fmt);
 vsprintf(buf, fmt, args);
 va_end(args);
 MessageBox(NULL, buf, "Message", MB_OK | MB_TASKMODAL | MB_TOPMOST);
}
--------