我有一个DLL,其中一个函数返回int值,但是这样使用的时候int nSomeVar=MyFunc(SomeParam);或者int nSomeVar=0;
nSomeVar=MyFunc(SomeParam);的时候,明明MyFunc返回的是10000,但是nSomeVar却是160,我查看了一下反汇编代码,结果发现,明明返回值是放在ecx中,但是赋给我的那个nSomeVar的却是cl,这是怎么回事啊???