救命:用asm写的静态库如何在vc中调用?
ddong 2003-12-15 03:02:47 近日练习mmx,所以用masm写了一个.asm,并写了相应的.h文件,加到一个新建的win32 静态库库,编译通过。但是在另外一个工程里调用的时候出错:
asm 开始的声明:
.586
.mmx
.model flat,stdcall
PUBLIC _RGB24_to_RGB16_555
C的头文件中的声明:
extern "C" void __stdcall RGB24_to_RGB16_555(const char* s,char* d);
在别的工程调用时,编译通过,但是连接是出错:未解析的外部名__RGB24_to_RGB16_555@20,但是如果去掉.asm中的stdcall和.h中的__stdcall,则可以正常通过。
不只是什么原因?请各位大虾指教!!!!!!!!