摘要: C++中的函数声明?1 extern "C" __declspec(dllexport) int __stdcall testfunc(char* astr,int* a); extern ”C” 通常来说,C++编译器可能会改变函数和变量的名字,从而导致严重的链接程序问题。例如,假设使用C++编写一个DLL,当创建DLL时,Microsoft的编译器就会改变函数的名字。函数名将被设置一个前导下划线,再加上一个@符号的前缀,后随一个数字,表示作为参数传递给函数的字节数。例如,下面的函数是作为DLL的输出节中的_MyFunc@8输出的:?1 __declspec(dllexp 阅读全文
posted @ 2012-02-06 11:42 RINA 阅读(880) 评论(0) 推荐(0) 编辑