【发布时间】:2011-03-20 09:24:29
【问题描述】:
我想知道在 C++ 中进行 Windows 开发时使用注释是否重要?例如,
#include <windows.h>
int WINAPI WinMain(
__in HINSTANCE hInstance,
__in HINSTANCE hPrevInstance,
__in LPSTR lpCmdLine,
__in int nCmdShow
){
return 0;
}
这可以写成:
#include <windows.h>
int WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
){
return 0;
}
不使用它们会失去什么?我很难弄清楚这些是做什么用的,似乎没有任何为凡人编写的指南。
【问题讨论】:
-
你应该编辑标题,
__in与调用约定无关。调用约定(__stdcall、__fastcall、__cdecl)同时适用于所有参数。