1樓:風雷雪電
比如那個程式復是制d:\program.exe那麼加入語句
system("d:\\program.exe");//(雙反斜槓是因為轉義字元)
或者:system("start d:\\program.exe");
要求#include
或者#include 並using namespace std;
2樓:匿名使用者
這個我不會。但可以用標頭檔案實現啊。你進入歡迎介面,然後呼叫其他的函式,為了避免主程式長度太長,可以編寫標頭檔案,到時候直接呼叫一個標頭檔案裡的函式就行了。
3樓:
#include
#include
#include
#include
#include
#define max_buf 1024*1024#define cfg_name "***mand.ini"
using namespace std;
int main()
if ( !in.eof() )
in.close();
system ( buf );
return 0;}
用c++編寫的程式裡,怎麼呼叫另一個程式?
4樓:風雷雪電
比如那個程式是d:\program.exe那麼加入語句
system("d:\\program.exe");//(雙反斜槓是因為轉義字元)
或者:system("start d:\\program.exe");
要求#include
或者#include 並using namespace std;
5樓:盧初南滿閎
這個我不會。但可以用標頭檔案實現啊。你進入歡迎介面,然後呼叫其他的函式,為了避免主程式長度太長,可以編寫標頭檔案,到時候直接呼叫一個標頭檔案裡的函式就行了。
c++工程中如何在一個檔案中呼叫另一個檔案中的變數
6樓:小丁創業
實現的bai方法和操作步驟如du下:
1、首先, c++函式也存zhi儲在記憶體中,因此可以使用dao指標訪問內函式地址,如下圖
容所示,然後進入下一步。
2、其次,完成上述步驟後,宣告函式指標。該方法類似於函式原型。 以下是函式原型,如下圖所示,然後進入下一步。
3、接著,完成上述步驟後,在程式中宣告瞭一個函式指標,指標型別為整數,如下圖所示,然後進入下一步。
4、然後,完成上述步驟後,要獲取函式的地址,只需使用函式名稱即可,如下圖所示,然後進入下一步。
5、隨後,完成上述步驟後,使用函式指標來呼叫函式。與普通指標類似,可以使用(* fq)間接呼叫所指向的函式,如下圖所示,然後進入下一步。
6、最後,完成上述步驟後,在c++中,還可以使用函式指標,如函式名稱,如下圖所示。這樣,問題就解決了。
7樓:time大叔vs蘿莉
當專案中只有兩個檔案時:test_1.cpp 和 test_2.cpp
test_1.cpp:static int g_nnum;//在此檔案中定義一個全域性,但區域性可見的變數內,也就是static變數
//static看下
容最下方註釋
該檔案只需這一句**,不需要其他**,當然,你也可以新增其他**test_2.cpp://包含test_1.
cpp的頭,由於我們需要用到該檔案的全域性變數#include "test_1.cpp"
int main()
注:這裡涉及到static,static修辭一個區域性變數時,該變數的生命週期是全域性的,但可見性使區域性的,且工程中該值唯一;修辭全域性變數時,該變數生命週期全域性的,可見性也是全域性的,且工程中該值唯一;當修辭函式時,該函式全域性可見;
static關鍵字網上有很多大神講解過,我說的可能不是很詳細,可以自己去查一下。
8樓:匿名使用者
在b.cpp眉頭位置加入:#include "a.h",之後就可以在b.cpp中呼叫
9樓:匿名使用者
個人抄覺得famince的使用的方法不bai太好。
1. 假如你在a.cpp中有
du個變數的定義
int a = 0;
2. 在b.cpp中引用zhi,需要新增
extern int a;
這樣你dao就可以使用了。extern的作用是擴充套件a的作用域。
10樓:匿名使用者
或者用指標,再在另一個cpp中定義一個該類的指標,這樣來呼叫
11樓:匿名使用者
1:在a.h中:
extern宣告該變數,
2:在a.cpp中(包含a.h標頭檔案):
初始化,以及修改變數
3:在b.cpp中包含a.h標頭檔案,就可以使用,以此類推
12樓:匿名使用者
你可以看看extern
c++中一個.cpp呼叫另一個.cpp檔案的方法
13樓:用著追她
1、編譯命令: g++ -o dome.so -shared -fpic dome.cpp,如果成功則會在當前目錄下生成一個dome.so的檔案。
2、splitpath_s在此作用域中尚未宣告這個函式需要的標頭檔案是:,這個函式是 用來獲取程式的路徑,並對路徑進行分解的。
3、在windows上編譯時沒有任何問題,但是到了centos上就出現了_splitpath_s在此作用域中尚未宣告的錯誤提示,找了很久才發現原來 linux 下是沒有_splitpath_s函式的,所以無法識別該函式。
4、『fopen_s』在此作用域中尚未宣告,這裡之所以用fopen_s是因為在windows除錯的時候提示不安全。
5、『strlen』在此作用域中尚未宣告,前面我宣告瞭一個char[10]常量,然後通過strlen來獲取該字串的長度。
6、在windows中使用strlen只要呼叫了標頭檔案#include 和空間名using namespace std;即可使用,但是在linux中需要新增標頭檔案#include 才行。
14樓:匿名使用者
既然編譯的時候 會報重
證明兩個cpp檔案已經編到一個工程裡面了
這時 只要再a中沒有定義static 型別 那麼在b中直接宣告extern int ggg();
extern int a;
就可以在其後使用ggg和a了
15樓:匿名使用者
在a.cpp中,定義了一個方法 int ggg();也定義了int a;
在b.cpp中進行如下宣告:
extern int a;
extern int ggg();
然後直接使用就可以了
16樓:匿名使用者
例:檔案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++,這個詞在中國大陸的程式設計師圈子中通常被讀做「c加加」,而西方的程式設計師通常讀做「c plus plus」,它是一種使用非常廣泛的計算機程式語言。c++是一種靜態資料型別檢查的,支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、物件導向程式設計、泛型程式設計等多種程式設計風格。
它是「c plus plus」的簡稱。是繼c語言之後又一種計算機程式語言,c++程式語言同時支援所有的c語言語法。c++和c相似:
但c是程序導向的程式設計語言,而c++是物件導向的程式設計語言,不過c++語言保持了對c語言的相容,也就說是在c++程式可以不用修改的插入c語言**。
cpp是用c++語言編寫的源**檔案的字尾名。它對類的強大支援可以使它編寫出更優質的程式。
17樓:劉文正粉絲
a中已經定義, 所以b中不能再定義了, 應該宣告.
變數的話你只用寫extern int a;即可.
加上extern後, 一般來說這就是宣告瞭.
怎樣在一個c++程式中呼叫另一個資料夾裡的程式
18樓:匿名使用者
system("file path");~
c 怎麼編寫兩個矩陣相乘的程式
include int main int b 3 3 int c 3 3 int n 3 第一矩陣的行數 int p 3 第一矩陣的列數,即第二專矩陣的行數 int m 3 乘積矩陣的列數 int i,j,k for int i 0 i n i printf 5d c i j printf n in...
我做的C編寫的Winform程式怎麼像安裝軟體那樣啊
簡單,看你安裝的複雜程度了,簡單一點兒的可以直接使用net建立一個 其他專案型別 中的 安裝專案 然後自己摸索一下怎麼來配置這個專案,不負責.也可藉助專業的安裝部署軟體,如 installsheild 等等.都可以達到你的要求,不過installsheild這個東西挺大的,要自己學習一段時間.更簡單...
c怎麼去編寫那種有視窗介面的程式
先註冊個視窗類 同時寫個視窗過程 宣告個wndclas 然後在註冊視窗類 registerclas 然後就可以建立視窗了 createwindowex 再接下來就是顯示視窗了 用showwindow顯示視窗,用updatewindow更新視窗客戶區 再接下來的就是訊息迴圈了 while getmes...