首页
社区
课程
招聘
[旧帖] vs2010编译CVE-2014-4113老是报字符集错误 0.00雪花
发表于: 2015-4-6 04:58 6076

[旧帖] vs2010编译CVE-2014-4113老是报字符集错误 0.00雪花

2015-4-6 04:58
6076
RT
我在01二进制论坛下载的
http://www.binvul.com/viewthread.php?tid=462&extra=page%3D1

>ClCompile:
1>  4113_Code.cpp
1>..\..\..\..\Downloads\4113_code_32 64\4113_Code.cpp(79): error C2664: “GetVersionExA”: 不能将参数 1 从“OSVERSIONINFO *”转换为“LPOSVERSIONINFOA”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>..\..\..\..\Downloads\4113_code_32 64\4113_Code.cpp(417): error C2664: “InsertMenuItemA”: 不能将参数 4 从“MENUITEMINFO *”转换为“LPCMENUITEMINFOA”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>..\..\..\..\Downloads\4113_code_32 64\4113_Code.cpp(429): error C2440: “=”: 无法从“char [2]”转换为“LPWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>..\..\..\..\Downloads\4113_code_32 64\4113_Code.cpp(434): error C2664: “InsertMenuItemA”: 不能将参数 4 从“MENUITEMINFO *”转换为“LPCMENUITEMINFOA”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>..\..\..\..\Downloads\4113_code_32 64\4113_Code.cpp(496): error C2440: “=”: 无法从“const char [15]”转换为“LPCWSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>..\..\..\..\Downloads\4113_code_32 64\4113_Code.cpp(515): error C2664: “RegisterClassA”: 不能将参数 1 从“WNDCLASS *”转换为“const WNDCLASSA *”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>..\..\..\..\Downloads\4113_code_32 64\4113_Code.cpp(516): error C2664: “CreateWindowExA”: 不能将参数 2 从“LPCWSTR”转换为“LPCSTR”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>..\..\..\..\Downloads\4113_code_32 64\4113_Code.cpp(577): error C2664: “CreateProcessA”: 不能将参数 9 从“STARTUPINFO *”转换为“LPSTARTUPINFOA”
1>          与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>
1>生成失败。

老是报错..修改字符集编译成功.但是运行不起来.
有成功的同学..希望能指点下

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
下载不了啊。
2015-4-6 05:15
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
编译字符集问题.
上传的附件:
2015-4-6 05:21
0
雪    币: 183
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
在项目里面 属性--字符集--使用多字节字符集
是这样吗?
2015-4-6 09:18
0
雪    币: 183
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
如果修改字符集的话 编译出来的文件运行不了..执行没显示
你那边可以运行吗?
2015-4-6 09:24
0
雪    币: 52
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
应该是选择Unicode吧。。
2015-4-6 10:45
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
可以运行;论坛图片传不上来,急死我了。@kanxue
2015-4-6 11:12
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
楼主搞定了么?我的问题是一样的。。
2015-4-15 16:26
0
雪    币: 134
活跃值: (213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
好帖。。
2015-4-23 08:05
0
雪    币: 581
活跃值: (215)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
10
对照错误改你传入参数的类型就好了。典型的类型不匹配啊。若改字符集,可能有问题啊。
2015-4-23 09:04
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
这个问题有点麻烦,我遇到过几次,如果直接用多字节字符集大多不能通过编译,如果用Unicode字符集就会出现你那个问题,我用的一种比较笨的办法,把里面的要用到字符节的函数全改成Unicode版本的。只是如果代码比较多的话,可能会比较麻烦
2015-4-23 22:16
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
楼主问题解决了吗,我这边下载3楼上传的附件,运行没啥问题,是不是三楼兄弟解决了啊

1>------ 已启动生成: 项目: cve_2014_4113, 配置: Debug Win32 ------
1>  cve_2014_4113.cc
1>  cve2014_4113.vcxproj -> C:\Users\Administrator\Downloads\cve_2014_4113\cve_2014_4113\Debug\cve_2014_4113.exe
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
2015-4-24 17:08
0
游客
登录 | 注册 方可回帖
返回
//