Windows SDK示例中缺少Winmain()参数
-
30-09-2019 - |
题
在带有Windows SDK的样本之一(createProcessverb示例)中,Winmain代码如下:
int APIENTRY
wWinMain (HINSTANCE, HINSTANCE, PWSTR pszCmdLine, int)
{
..
请注意,仅实际指定了第三个参数,其余的就被忽略了。这怎么可能?为什么C ++编译器不会对此感到不高兴?默认值是否被提取,如果是,则通过什么机制?
谢谢 -
托德
解决方案
在C ++中,您不必为不使用的参数提供名称。在C中,您只能使用原型做到这一点:
void function(int, char *, double, long);
在C ++中,这在定义中也有效:
void function(int, char *, double, long)
{
// ...
}
不隶属于 StackOverflow