Ⅰ 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);
}
Ⅲ 急!!!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";
Ⅳ 一個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類了。
Ⅳ 一個CPP文件能調用另一個CPP文件中的類嗎
當然可以啦,使用include就行,一般情況下,都把類定義放在.h頭文件中,使用時,直接#include "XX.h"就行了。
Ⅵ C++一個項目里有兩個CPP文件,想在一個CPP文件里調用另一個CPP文件的計算結果,怎麼實現啊
C++裡面是有頭文件的,標準的做法是:頭文件裡面放函數聲明,cpp放函數具體實現。回按照你的描述應該可以用一個答.h頭文件放全部函數的聲明,然後在1.cpp里放一個函數,2.cpp里放另一個函數,我們把1.cpp作為程序的入口,作為數據源,在這里調用2.cpp里的函數,這個函數返回計算結果。注意,兩個cpp都要includ頭文件
Ⅶ QT C++,如何在在一個CPP里直接調用到另一個CPP里的函數
Qt中如果想跨文件調用函數時,只要知道被調函數的聲明帆尺茄即態察可。方法是:在調用之前增加被調函數的聲明信息困沖。
例如,在A.cpp中調用B.cpp裡面寫的void func()函數,需要在A.cpp中增加下面一行:
extern void func(); //聲明func是一個外部函數