请问一下,在创建一个win32应用程序中,选择一个空的工程(an empty project)和选择一个简单的win32应用程序(a simple win32 application)有什么不同?有些程序在an empty project中能通过,但在a simple win32 application中却不能通过。这是为什么呀?

解决方案 »

  1.   

    空的和简单Win32的区别在于空的工程什么都没有,一个文件也没有,需要你自己一个一个去添加
    简单的就有几个VC自动添加的头文件和cpp文件,包含了一个空WINMAIN函数
    至于在不同工程中有不能通过的现象,大部分是因为你还没熟悉怎么控制代码结构而已,比如空工程中你是自己照着别人的代码敲进去的,可能只有一个cpp文件,而在简单里,你可能缺少包含了头文件什么的。其实他们都一样的
      

  2.   

    对VC的文件结构多了解点:一般情况下,VC标准的文件结构是一个.h文件和一个.cpp文件,.h中是类的定义,.cpp中是类的实现,当然得有一个入口函数main()