能力值:
( LV8,RANK:130 )
|
-
-
2 楼
提示是语法错误了,好好找找不难解决。
下面的错误有可能是上面的错误造成的。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我也知道是语法错误啊老大,但VS不会修改
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
ULONG SearchFeature(ULONG nAddr,char* pFeature,int nLeng)
在ULONG GetKeStackAttachProcessHookAddr()前声明一下
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
声明了还是不行哦,能附上修改的代码吗?谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
你这么贴。 都不知道报错的是哪一行的。 而且 明显是你用的函数未声明啊~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
在cpp中最前列加上#include "stdafx.h"。要是有完整代码我帮你试试。我用vs2010
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
代码:
错误代码
谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
再仔细看看,显然是";"的语法问题,复制粘贴时不小心改动了什么地方吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
39那个未声明,啥意思呢?不是很懂
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
应该是char s = (char)0xe8;
前面哪个位置有问题。你把中间的空格检查一下,是不是有半码与全码的问题存在 。 还有楼上说的; 与;的区别。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
这样转换,还不如直接 char s = (char)"0xe8";试试。没调试,不一定行。二群群聊吧。(加解密二群)
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
你前35行都return了,后面还有用吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
两个返回,你都返回了后面的代码还有毛用啊。。。
|
能力值:
( LV3,RANK:20 )
|
-
-
15 楼
楼主还没有找到问题所在?
仔细看看ascii表,最多只有0x7f。你这么赋值明显溢出了,vc6.0的检测没有vs上严谨。所有会将溢出的部分放在临近的一个字节。但是vs会当作错误。定义成双字节,一个自己赋值127或128,另一个赋值0xe8-127 或0xe8-128 注意两个字节的赋值顺序(高地址、低地址)。
还有你的代码明显编写的有问题,一个函数怎么可能同时有两个合理的返回。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
其实楼上都错了,主要是vs对c语法的支持有点问题,你把char s声明放函数头就行了。
|
能力值:
( LV3,RANK:30 )
|
-
-
17 楼
都写程序也先学好语法好不好!
CPP可以随时需要变量随时搞一个出来,C的也可以这么搞么?
再者,到处申明变量,这个是个极为垃圾的习惯
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
36 37行里不知道有什么看不到的东西,35行的分号设置好输入法重新输一次。
s目测没有定义,结合2个return可以推测楼主是粘贴的时候出了问题。
|
|
|