随笔分类 -  DLL

DLL调用
摘要:今天尝试写了一个简单的C++DLL,并且用另一个CPP调用它,啥都不说,先贴代码1.DLL(冒泡算法)extern "C"_declspec(dllexport) void maopao(int *p,int count);void maopao(int *p,int count){ int temp=0; for(int i=1;i<count;i++) {for(int j=count-1;j>=i;j--) { if(p[j]>p[j-1]) {temp=p[j]; p[j]=p[j-1]; p[j-1]=temp; } } }}2.调用DLL#in 阅读全文
posted @ 2012-02-08 16:11 RINA
摘要: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