阅读:1282回复:0
VC和MASM的联结问题
Undocument NT中的CallGate例子
一、ring0.Asm:将调用CPP文件中一个函数。 386 .model small .code public _func extrn _cfunc:near include undocnt.inc _func proc call _cfunc retf _func endp END 二、CPP中:将调用ASM文件中的函数 void cfunc(void) { .... .... }; extern void func(void); int main(void) { func(); } 三、将ring0.asm用MASM编译,再与CPP的OBJ文件连接,但RING0.OBJ在连接时报错:ring0.obj : error LNK2001: unresolved external symbol _cfunc 为何CPP可以连接RING0.ASM中的func,而ring0.asm中无法与CPP中cfunc连接。 |
|
|