摘要: 和编写一般的DLL方法相同,需要注意以下两点:(1)调用约定c函数有_stdcall、_cdecl、_fastcall等多种调用约定,调用约定用来说明函数参数的压栈顺序和由谁(函数自身还是调用者)来修改堆栈。关于调用约定的详细说明,请参考我转载的另一篇文章。编写供PB调用DLL,请使用_stdcall调用约定,如下所示:extern "c" _declspec(DLLexport) int _stdcall GetInt(char* name)(2)def文件在Vc++中,如果生成DLL可以不使用.def文件,只需要在Vc++的函数定义前加__declspec(DLLexp 阅读全文
posted @ 2013-06-18 18:17 巴别塔 阅读(1300) 评论(1) 推荐(0) 编辑