看了MSDN说_stdcall好象和callback是一回事,又说和什么pascal,fortran又是一回事,到底_stdcall是代表什么意思啊!

解决方案 »

  1.   

    _stdcall _cdecl是调用函数时参数压栈方式的一种标志。
    pascal,fortran和_stdcall 是一样的压栈方式。
      

  2.   

    我看了半天也不理解,为什么一定要用_stdcall呢,不用行不行呢?
    谢谢了,兄弟!
      

  3.   

    在IDE编辑器中,在符号上鼠标右键菜单选择定义,自己比较。
      

  4.   

    __stdcall,是在windows本身和用户的应用程序之间发生的函数调用的特殊调用序列,当然要用了
      

  5.   

    一般的程序在你没有显式的写_stdcall时,默认的调用方式是_cdecl.
    _stdcall ----Win32 API 
    _cdecl ------C/C++
      

  6.   

    _stdcall ----Win32 API 
    _cdecl ------C/C++
    函数的调用方式,主要是指参数入栈出栈的规则,_stdcall 方式是以前Pascal语言的方式,_cdecl是以前C语言的方式,API用的是前者
      

  7.   

    函数的调用方式,是指函数的参数怎么压栈出栈的。这个是必须的,不过如果你不写的话,在语言里面有默认的方式,比如在C++和C里面,默认的就是使用_cdcel方式。pascal,fortran也是调用方式,不过现在不太用了,特别是pascal方式。WIN32 API采用的是_stcall方式。Callback指明那是一个callback函数,它一般采用的是WIN32 API的调用方式。