cpp文件被调用|一个cpp文件如何调用另一个cpp文件已经定义的类

|

Ⅰ C++中同一个工程中的一个.cpp文件怎样调用另一个工程中的.cpp文件

#include <文件名> 一般不建议这么做,把你要调用的函数,类等在.cpp对应的.h中声明,然后include该.h文件,编译的时候,所有包含该.h文件的会被单独生成中间文件,再根据实际实现链接在一起。这可以减少耦合,随便包含不是一个好习惯。

Ⅱ 一个cpp文件如何调用另一个cpp文件已经定义的类

例:文件test1.cpp有类class A;文件test2.cpp有类class B.

如在test2.cpp中想用A:

#include "test1.cpp"

1. a = new A,即可用a去访问A中提供的接口

2. A *a = new A;同样达到目的

当然一般的做法是将类的声明放在.h文件里,定义放在.cpp文件,然后可以直接在B类中保存一个A类的指针,那样即可实现使用A类了。

Ⅲ C++中一个.cpp调用另一个.cpp文件的方法

1、编译命令: g++ -o dome.so -shared -fPIC dome.cpp,如果成功则会在当前目录下生成一个dome.so的文件。

Ⅳ 两个cpp文件之间调用,关于extern是否一定要加的问题

不同文件之间的变量需要加extern修饰,,函数不需要。

Ⅳ 一个CPP文件能调用另一个CPP文件中的类吗

当然可以啦,使用include就行,一般情况下,都把类定义放在.h头文件中,使用时,直接#include "XX.h"就行了。

Ⅵ vs中.cpp和.h函数被另外一个项目调用导致原来的项目中这两个文件打不开,怎么解决

不能定义成static ,static定义函数表示的是文件范围,即函数只能在本文件中使用应该要这样cpp1: extern void rete();void main(){ } cpp2: void rete(){}———————–只要两个cpp在同一工程下这样就可以了。另外还有一种方法,不过不推荐使用cpp1: #include "cpp2"void main(){ }

Ⅶ C++中同一个工程中的一个.cpp文件怎样调用另一个工程中的.cpp文件

建立一个与另一个.CPP文件(例如B.CPP)对应的.H文件(如B.H),然后在第一个.CPP文件(如A.CPP)中包含这个B.H文件(#include B.H),这样在A.cpp中就可以调用B.CPP中的函数了

Ⅷ C++中同一个工程中的一个.cpp文件怎样调用另一个工程中的.cpp文件

先#include "xxx.h"头文件

创建类对象

如果是指针则用->访问,如果是对象则用.(点回)来访问!

示例:

a.h

class A{

public:

int add(int a, int b);

};

a.cpp

int A:add(int a, int b)

{

return a+b;

}

b.h

class B

{

public:

int getTotal();

}

b.cpp

//包含答a的头文件

#include "a.h"

int B::getTotal()

{

A a;

return a.add(5,6);

}

Ⅸ 如何调用其它cpp文件

把cpp中的函数的声明放到一个头文件中,然后在主cpp中,引用这个头文件就可以了。

Ⅹ 高手,如何用java调用.cpp文件

.cpp是源码,java不能直接调用,倒是可以直接读取,.cpp要编译为二进制程序才能被所谓调用,编译以后windows下面是.dll或者.exe文件,linux下面是.so文件或者可执行文件。具体java怎么调用本地代码请学习jni。


赞 (0)