msvc在编译dll时,如果函数声明采用__declspec(dllexport) int add(int,int)的形式,dll中的函数名会是?add@@YAHHH@Z这种形式的。
如果使用如下这种声明,dll中的函数名才会和C++中的函数名一致,为add。
extern "C" { DLLTEST_API int add(int, int); }
关于编译后dll中的函数名,布布扣,bubuko.com
关于编译后dll中的函数名
原文:http://blog.csdn.net/tobacco5648/article/details/23998663