
VC++
hongxchen
BenBen
展开
-
CreateFile详解
CreateFile函数用于创建,打开文件,COM端口,设备,服务或控制台,并返回一个句柄。 函数原型:HANDLE CreateFile( LPCTSTR lpFileName, // 指向文件名的指针 DWORD dwDesiredAccess, // 访问模式原创 2009-11-24 14:02:00 · 1218 阅读 · 0 评论 -
茴字的N种写法 (读《把脉VC++》笔记)
在Windows编程中有许多方法实现文件写入和读取,下面是《把脉VC++》中介绍的几种。 1、使用Windows APIWindows API提供了CreateFile, WriteFile, ReadFile函数可以实现文件的打开,写入和读取。 CreateFile函数原型:HANDLE CreateFile( LPCTSTR lpFileName,原创 2009-11-24 18:30:00 · 708 阅读 · 0 评论 -
VC++添加托盘区图标
在MFC程序中添加托盘区图标不是什么高深的技术只需经过简单的几步就可以: 1.在资源中添加一个菜单,添加要在托盘区右键显示的菜单项2.在XXDlg.cpp文件中加入如下代码://头部添加#define WM_NOTIFYICON WM_USERNOTIFYICONDATA nd;//初始化代码nd.cbSize= sizeof(NOTIFYICONDATA);原创 2009-12-21 20:44:00 · 607 阅读 · 0 评论 -
error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)
打开winnt.h文件,发现问题就是在winnt.h头文件中无POINTER_64的定义造成的。搜索vc下的头文件,发现在basetsd.h头文件中有POINTER_64的定义,而在winnt.h头文件中也包含了该头文件。 而在dxsdk9中也有basetsd.h头文件,而该文件无POINTER_64的定义,因此编译通不过。调整头文件搜索顺序后,编译也不行,原来在VC6目录里也有basetsd.h转载 2010-05-28 11:46:00 · 3354 阅读 · 0 评论 -
代码高处走 从VC6到VC9移植代码问题说明
首先可以直接用Visual Studio 2008的打开VC6的工作区文件和项目文件(dsw和dsp),并将其升级为VS2008的解决方案格式和项目格式(sln和vcproj),VC9的编译器相对于VC6有了很大的变化,一些编译参数和链接参数被废弃(比如/map:line),有一些改变了名称,还有新增的选项,不过不用担心,升级过程会自动对其进行转换,最终都会得到一个正确的解决方案和VC项目文件转载 2010-05-28 15:22:00 · 667 阅读 · 0 评论 -
警告 1 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符
Warning C4819:The file contains a character that can ot be represented in the current code page(936). save the file in unicode format to prevent data loss.中文意思是:该文件包含不能在当前代码页中表示的字符,请将文件保存为Unicode转载 2010-05-30 18:39:00 · 10516 阅读 · 3 评论