请问一下 这个分文件编写为什么不显示呀

想问一下 分文件编写哪里错了呀 为什么不显示呢

#pragma once
#include<iostream>
#include<string.h>
using namespace std;
void showMenu();


#pragma warning(disable:4996)
#include"head.h"
void showMenu()
{
    cout << "*****1234*****" << endl;
}

#pragma warning(disable:4996)
#include<iostream>
#include"head.h"
using namespace std;

int main()
{
    void showMenu();
    system("pause");
    return 0;
}


int main()
{
    //void showMenu();  这是声明
    showMenu();  //这是调用
    system("pause");
    return 0;
}