由VC++6转到Visual Studio.NET后出现的有关问题,请高手帮忙解决

由VC++6转到Visual Studio.NET后出现的问题,请高手帮忙解决。
小弟我在大学里用的是VC++6,回到家后去买了张Visual   Studio.NET(VC++7)来装,但是出现了两个问题。
1、在VC++6中,我只要双击源程序文件(.cpp文件),等VC++6自动打开后,就可以调试运行了;但是,用VC++7,双击源程序文件等VC++7自动打开后,调试中启动一项是灰色的,无法选择,导致无法调试,为什么会这样?
2、下面是小弟我写的一个程序,在VC++6中调试通过,但是在VC++7中却出现“error   LNK2019:无法解析的外部符号   _WinMain@16,该符号在函数_WinMainCRTStartup被引用”这个错误,该如何解决?希望各位高手不吝赐教。

#include   <stdio.h>

void   main()
{
int   a[10],i,n,k,t;
printf( "Input   10   number. ");
for(i=0;i <10;i++)
{
scanf( "%d ",&a[i]);
printf( "%d ",a[i]);
}
printf( "\n ");
          for(n=0,k=9;n <=4&&k> =5;n++,k--)
    {    
    t=a[n];
    a[n]=a[k];
    a[k]=t;

    }
    for(i=0;i <10;i++)
        printf( "%d ",a[i]);
}

------解决方案--------------------
工程类型不对,你应该新建一个控制台程序来copy你的源码,winmain是windows程序的入口点。
------解决方案--------------------
:)
双击vs2003--〉file--〉new --> project--> visual c++projects --> win32--> win32console

你也可以改你的编译选项