您好,我正在尝试创建一个程序路径并放入注册表文件中,但我一直出错。这是代码:
#include <iostream>
#include <windows.h>
#include <winuser.h>
#include <tchar.h>
#include <limits>
using namespace std;
void reg() {
char buffer[MAX_PATH];
GetModuleFileName(NULL,buffer,sizeof(buffer));
const unsigned char Path[ MAX_PATH ] = {buffer};
::HKEY Handle_Key = 0;
::RegSetValueEx( Handle_Key, "My Directory", 0, 1, Path, sizeof Path );
};
我得到的错误说
从 'char*' 到 'unsigned char' 的无效转换 [-fpermissive]
我花了几个小时寻找解决方案,但我找不到。