【发布时间】:2014-08-12 10:06:44
【问题描述】:
对于曾经为负责定义这些宏的 Microsoft 团队工作过、认识工作过的人或与 Microsoft 团队有任何关系的任何人,这是一个好奇的问题。
我了解 __stdcall 是什么,并且知道为什么要使用它,但我只是不明白微软为什么要为同一件事制作三个单独的宏。我能看到的唯一好处是在源文件中提供一些语义含义,但除此之外,据我所知,它没有提供其他好处。显然这样做是有道理的,我只是想知道它是什么! :)
【问题讨论】:
-
我并不想回答我自己的问题...我想从其他人那里获得洞察力。但是感谢您的尝试。
-
提示:
WINAPI和CALLBACK过去在 16 位 Windows 中是不同的。两者都是 PASCAL 调用约定,其中后者 requires that a function perform additional set up and teardown, within the standard perilogue.