阅读:1587回复:3
Driverentry为何编译出来是_DriverEntry@8
用DDK的build命令编译出来的obj文件中的函数怎么后面都跟一个@和一个数字啊,能不能不让@和数字出现呢?
|
|
|
沙发#
发布于:2008-11-13 17:42
可以啊,你用模块输出就OK了。
|
|
板凳#
发布于:2008-11-14 09:28
模块输出? 你说的是编译选项吗?我现在是把汇编文件和C文件分离开了,然后在C中调用汇编文件中的函数
|
|
|
地板#
发布于:2008-11-18 09:46
解决了,是由于调用约定的原因。32位驱动程序默认采用stdcall调用约定,编译后每个函数后面跟@xxx,其中xxx表示函数参数在堆栈上所占的内存空间(字节数)。谢谢1楼的兄弟!!!
|
|
|