-- 作者:modaihuoying
-- 发布时间:2015/1/23 10:30:37
-- [求助]编译自动开机程序报错
昨天我问了如何自动开机,收到一个链接,下载之后,我的是WIN7系统,安装了VS2012,然后加载源代码
在“win32控制台应用程序”中建立了一个空项目,然后在头文件中添加MdSpi.h,在源文件中添加MdSpi.cpp,然后调试的时候提示 1>------ 已启动生成: 项目: ConsoleApplication10, 配置: Debug Win32 ------ 1> MdSpi.cpp 1>c:\\users\\yy\\desktop\\金字塔开机软件\\金字塔开机软件\\mdspi.cpp(34): error C2664: “strcmp”: 不能将参数 1 从“WCHAR [260]”转换为“const char *” 1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 1>c:\\users\\yy\\desktop\\金字塔开机软件\\金字塔开机软件\\mdspi.cpp(73): error C2664: “GetProcessidFromName”: 不能将参数 1 从“const char [13]”转换为“LPCTSTR” 1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 1>c:\\users\\yy\\desktop\\金字塔开机软件\\金字塔开机软件\\mdspi.cpp(76): error C2440: “初始化”: 无法从“const char [33]”转换为“LPCTSTR” 1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 1>c:\\users\\yy\\desktop\\金字塔开机软件\\金字塔开机软件\\mdspi.cpp(83): error C2664: “RegQueryValueExW”: 不能将参数 2 从“const char [9]”转换为“LPCWSTR” 1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 1>c:\\users\\yy\\desktop\\金字塔开机软件\\金字塔开机软件\\mdspi.cpp(88): error C2664: “ShellExecuteW”: 不能将参数 2 从“const char [5]”转换为“LPCWSTR” 1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 1>c:\\users\\yy\\desktop\\金字塔开机软件\\金字塔开机软件\\mdspi.cpp(94): error C2664: “FindWindowW”: 不能将参数 1 从“const char [7]”转换为“LPCWSTR” 1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 1>c:\\users\\yy\\desktop\\金字塔开机软件\\金字塔开机软件\\mdspi.cpp(97): error C2664: “FindWindowExW”: 不能将参数 3 从“const char [7]”转换为“LPCWSTR” 1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
请问这个问题如何解决啊?
|