- C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同,C++和C是两种完全不同的编译链接处理方式,如果直接在C++里面调用C函数,会找不到函数体,报链接错误,解决办法:加 extern “C”,示例如下:
VS2015新建win32控制台应用程序,添加如下文件
c_include.h:
#pragma once
#include <stdio.h>
int add(int x, int y);
int mul(int x, int y);
c_include.c:
#include "c_include.h"
int add(int x,