用vc6.0编译一小程序运行时出错:
”Ox5f43351b“指令引用的“0x000000000”内存。该内存不能为不能为“read” 。下面是源代码,在“工程”--》“设置”中选择了“使用MFC作为共享的DLL”
#include "afxcoll.h"
#include "windows.h"
#include "stdio.h"
#include "stdlib.h"
void main(){ CString strKey="Software\\Microsoft\\Internet Explorer\\Main"; LPTSTR szSaveFileName; HKEY hResult; // 申请备份权限 HANDLE hToken; TOKEN_PRIVILEGES tkp; if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)) return; LookupPrivilegeValue(NULL,SE_BACKUP_NAME,&tkp.Privileges[0].Luid); tkp.PrivilegeCount=1; tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0); //开始备份工作 szSaveFileName=LPTSTR("1.dat"); RegOpenKeyEx(
HKEY_CURRENT_USER, (LPCTSTR)strKey, 0, KEY_ALL_ACCESS, &hResult); RegSaveKey(hResult,szSaveFileName, NULL); RegCloseKey(hResult);}
”Ox5f43351b“指令引用的“0x000000000”内存。该内存不能为不能为“read” 。下面是源代码,在“工程”--》“设置”中选择了“使用MFC作为共享的DLL”
#include "afxcoll.h"
#include "windows.h"
#include "stdio.h"
#include "stdlib.h"
void main(){ CString strKey="Software\\Microsoft\\Internet Explorer\\Main"; LPTSTR szSaveFileName; HKEY hResult; // 申请备份权限 HANDLE hToken; TOKEN_PRIVILEGES tkp; if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)) return; LookupPrivilegeValue(NULL,SE_BACKUP_NAME,&tkp.Privileges[0].Luid); tkp.PrivilegeCount=1; tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0); //开始备份工作 szSaveFileName=LPTSTR("1.dat"); RegOpenKeyEx(
HKEY_CURRENT_USER, (LPCTSTR)strKey, 0, KEY_ALL_ACCESS, &hResult); RegSaveKey(hResult,szSaveFileName, NULL); RegCloseKey(hResult);}
解决方案 »
- vc实现USB通讯问题
- 请问如何编程察看另外一个程序开了多少进程?并且捕捉某一个进程发送和接收的数据包?
- 我的程序发生一个比较奇怪的现象,程序运行几天都没有问题,但是一直运行到1周左右的时候,
- 如何改变列表框的字体颜色
- 最近在看《深入浅出》有点郁闷,请问各位大虾(新手请见谅)
- 在一个console程序中如何使用afxmessageBox(), cstring这样的类型和函数!
- 请问ReceiveFrom()第一个参数怎么用,收到的数据用MessageBox()显示的时候第一个参数怎么用.
- 窗口回调函数的问题
- 深入浅出MFC---------------HELP ME!
- 使用tab control建立对话框,子对话框中的数据怎么传入主对话框?
- 关于多媒体开发
- 为什么在一个MFC按钮控件中响应鼠标左键按下会很奇怪
Unhandled exception in BindWin32 (MFC42D.DLL) :0xC0000005;Access Violation 请问这是什么原因?