编译
文章平均质量分 76
hongjunbj
这个作者很懒,什么都没留下…
展开
-
函数调用时堆栈是如何分配的
函数调用时堆栈是如何分配的?使用VC2005在i386系列机器上进行试验,发现与编译选项有很大的关系。使用cl.exe不加任何选项直接编译,结果大致如下 高地址 函数调用堆栈 高地址 传入参数 返回地址 调用函数的EBP值 局部变量 局部变量数组 。。。(标注1) 低地址原创 2012-12-03 17:37:09 · 507 阅读 · 0 评论 -
编译和编译选项
1、 动态链接库的编译 Windows下编译动态链接库需要加关键字__declspec,如下: dll的导入:__declspec(dllimport) dll的导出:__declspec(dllexport) Linux下编译动态链接库,没有关键字 gcc myfunc.c -shared -o libmyfunc.so 2、 动态链接库的加载原创 2012-12-07 16:54:12 · 474 阅读 · 0 评论