Windows核心编程源码调试错误解决方法

大家在用VC6.0编译时,会发生如下错误: cmnhdr.h(212) : error C2065: 'GetWindowLongPtr' : undeclared identifier cmnhdr.h(212) : error C2065: 'GWLP_HINSTANCE' : und...

2013-03-18 17:16:33

阅读数 732

评论数 0

VC6.0 DLL编程

一、前言  自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上 Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理...

2013-03-18 17:15:09

阅读数 608

评论数 0

函数指针的使用

#include "stdafx.h" int (*pfun)(int n); int fun(int n) { int m=5; m *= n; return m; } int main(int argc, char* argv[]) { pfun = f...

2013-03-14 12:03:39

阅读数 410

评论数 0

打印变量地址的方法

#include "stdafx.h" int main(int argc, char* argv[]) { int _1,_2,_3; printf("_1=%p\n",&_1); printf("_2=%p\n",...

2013-03-14 11:57:00

阅读数 554

评论数 0

#define 与 typedef 的区别

可以看一下如下的例子 #define peach int unsigned peach i; /*这样是没问题的*/ typedef int banana; unsigned banana i; /* 错误!非法*/ 在连续几个变量的声明中,用typedef定义的...

2013-03-14 11:36:08

阅读数 535

评论数 0

#define 的妙用

1. strcmp() 函数用于比较两个字符串,但存在一个问题是,当两个字符串相等时,返回值为0,如下的使用可能会使人费解     if(!strcmp(s, "volatile"))   return QUALIFIER;   返回值 0, 使条件语句结果为假,所以我们不...

2013-03-14 11:11:31

阅读数 668

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭