win32 API本身是用纯C写的,而且我到现在为至写win32程序也基本是用C。
那是不是说明用C++写纯win32程序(非MFC)很少呢?
是不是调用win32 API的程序基本都是用纯C而非C++写的呢?小弟经验较少,望各位解惑。

解决方案 »

  1.   

    当然不是。
    WIN32 API是C的,其好处之一就是C和C++都能直接调用。
    如果是C++的,且不讨论可行性的问题,至少那样一来C就不能用了。
      

  2.   

    另外,你对WIN32和MFC的理解似乎也有不准确的地方。
    MFC开发的当然是纯WIN32的程序,呵呵。MFC现在还远远不适合用来开发Unix或Linux程序,另不用说Linux64了,呵呵。
      

  3.   

    MFC在一定程序上就是对Windows SDK的封装,封装成更加面向对象的形式以方便使用。
    当然,如果你觉得它封装的不好,可以自己封装。
    总归一切都很随意的,所有代码都用纯C当然可以,从C++程序中调用WIN32 API也没有任何问题。
      

  4.   

    呵呵,多谢steedhorse(晨星)的解惑,似乎我把WIN32程序和MFC程序搞混淆了。