本文目录一览:
急!!!vc++两个不同cpp文件间函数调用
写一个库函数,就能解决你这个问题:
你要的的事情:
假设你要在B.cpp里面调用A.cpp里面的函数C;
则第一步:
(1)写一个A.h的库,里面只含有C函数的声明。
(2)而C函数的具体的代码则写在A.cpp里面,A.cpp里面的写上inclue"A.h"以及一些你要用到的库,切记在A.cpp里面是没有main()函数的
(3)上面的写好以后你就可以在B.cpp里面调用A.CPP里面的函数C啦,只不过要在B.cpp里面include "A.h";
vc++6.0主函数调用其他文件的函数
不能include "xx.cpp",要include "xx.h"(没有就创建一个xx.h的文件)
tst.cpp:
#include "bbb.h"
void main()
{
bbb();
}
bbb.h:
void bbb();
bbb.cpp:
#include "bbb.h"
void bbb()
{
printf("hello");
}
VC中如何实现函数调用?
总体流程是这样的
1 建立一个头文件max.h 一个源文件max.cpp
2 在main.cpp中使用#include max.h 引用头文件
3 在main 函数中调用max函数
详细过程如下,以vs2013为例
首先,建立一个新的文件,见下图
右键单击源文件夹,选择添加、新建项
选择vc++、C++文件(cpp)
在下面名称输入max.cpp
再次选择添加、新建项,建立头文件,如下图:
在下面输入max.h头文件
max.cpp文件内容如下:
#include "max.h"
int max(int a, int b)
{
return a b ? a : b;
}
max.h文件内容如下:
#pragma once//表示头文件只编译一次,反复调用不会产生冲突
int max(int a, int b);
main.cpp内容如下:
#include stdio.h
#include stdlib.h
#include math.h
#include "max.h"
int main()
{
int a, b, c;
scanf("%d %d", a, b);
c = max(a, b);
printf("%d\n", c);
return 0;
}