概述:这里有两个验证,第一是做反汇编方法;第二是验证名称传参数量的不同,在c++上反映是i表示,几个传参就会出现几个ii;
#include "clib.h"
int add(int a, int b)
{
return a + b ;
}
#ifndef __CLIB_H__
#define __CLIB_H__
int add(int a, int b);
#endif
将他们编译成c语言的.o文件和c++的.o文件;方法:
gcc -c clib.c -o clib.o
g++ clib.cpp -c -o clib_c++.o
上边的 -c 代表只编译不链接;
2. 反汇编过程; 将 .o 反汇编位 .i 文件;
objdump -d clib.o > clib.i