摘要:
参考MSDN(http://msdn.microsoft.com/en-us/library/aa383701.aspx) Header annotation 表示一个函数怎样使用它的参数和返回值。 在编译器的命令行中增加 /analyze 开关可以进行代码分析,当你在函数中使用违反注解定义的语法规则时编译器可以进行提示。 有两种注解:缓冲区注解和高级注解 缓冲区注解 缓冲区注解表示函数怎样使用它... 阅读全文
摘要:
Microsoft C/C++ 编译器定义了一个内置的 wchar_t 数据类型,表示一个 UTF-16 字符,这个类型只有在编译器指定了 /Zc:wchar_t 开关后才有效。(之前的编译器将 wchar_t 类型定义为 unsigned short) 定义一个 wchar_t 类型的变量:字符串之前的“L”告诉编译器这是一个Unicode字符串。实际编写源代码时,一般用 TCHAR 来声明一个... 阅读全文
摘要:
当调用一个Windows例程发生错误时,调用 GetLastError 函数获取一个错误编号来表明发生了什么错误,必须在例程返回后立即调用 GetLastError,否则返回的错误号可能已被更改。所有的Microsoft预定义的错误编号都在 WinError.h 头文件中定义。可以使用 VS 的“错误查找”工具来获得错误的文本信息。 某些例程成功返回,需要调用 GetLastError 来知道一些... 阅读全文