1、首选先打开c++编程软件,打开之后会有提示,不用管它,关闭就可以了。
2、然后点左上角的文件/新建图标,从新建里选择文件,继续选择c++ source。
3、从右侧输入名称时,要注意后缀名是".c",输入文件名之后不要忘记加后缀名,选择一下存储目录,都准备好之后,点确定就可以建立程序了。
vc2010创建c程序的方法如下:1、在打开的VC2010中选择C++。
2、点击“文件”,在“新建”选项卡中选择“项目”,选择“win32控制台程序”,命名文件。
3、点击“下一步”的“空项目”。
4、左键点击C1,右键点击“源文件”,选择“添加”中的“新建项目”,选择C++文件,文件名称。
5、按“Ctrl”和“F5”即可。
如果引用多个,那么就如下所示extern “C”{
#include “ s.h”
#include “t.h”
#include “g.h”
#include “j.h”}
然后在调用这些函数之前,需要将函数也全部声明一遍。2.
C++调用C函数的方法,将用到的函数全部重新声明一遍
extern “C”{
extern void A_app(int)
extern void B_app(int)
extern void C_app(int)
C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个C 函数的声明如下:
void foo(int x, int y)
该函数被C 编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字用来支持函数重载和类型安全连接。由于编译后的名字不同,C++程序不能直接调用C 函数。C++提供了一个C 连接交换指定符号extern“C”来解决这个问题。例如:
extern “C”{
void foo(int x, int y)
// 其它函数}或者写成
extern “C”{
#include “myheader.h”
// 其它C 头文件}
这就告诉C++编译译器,函数 foo 是个C 连接,应该到库中找名字_foo 而不是找_foo_int_int。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)