在vc6 0中實現c 的多檔案結構操作

2021-10-19 00:19:09 字數 1375 閱讀 8623

在規模比較大的c++專案中,往往需要多個源程式檔案,每個源程式檔案成為乙個編譯單元。比較慣用的做法是將類的定義寫在標頭檔案中,使用該類的編譯單元則包含這個標頭檔案。通常乙個專案只少劃分3個檔案:類檔案的定義(.**件),類實現檔案(,cpp檔案)和類的使用檔案(*.cpp,主函式檔案)。那麼對於更為複雜的程式,每乙個類都有單獨的定義和實現的檔案。採用這樣的組織結構,可以對不同的檔案進行單獨編寫,編譯,最後再鏈結,同時充分利用類的封裝特性,在程式的除錯,修改時只對其中某乙個類的定義和實現進行修改,其餘部分不用改動。

接下來用point類實現以上功能。

①.首先開啟vc6.0新建乙個專案,可以命名為example。

②.新建乙個標頭檔案,可命名為point。(不用加字尾)

③.新建乙個原始檔,檔名須和標頭檔案相同,命名為point。(同樣不用加字尾)

④.新建乙個原始檔,用來寫主函式,命名為my main。(不用加字尾)

首先在標頭檔案也就是point.h中寫入類的定義:

class

point

point

(const point &p);~

point()

intgetx()

const

intgety()

const

static

void

showcount()

;private

:int x,y;

static

int count;

};

接下來在原始檔point.cpp中寫類的實現:

這裡需要注意的是要寫#include"point.h"這個語句,意為將自己定義的標頭檔案包含進來。

#include

"point.h"

#include

using

namespace std;

int point::count=0;

point::

point

(const point &p):x

(p.x),y

(p.y)

void point::

showcount()

最後在my main中寫入主函式:

#include

"point.h"

#include

using

namespace std;

intmain()

這樣就完成了乙個基本的的多檔案操作,接下來編譯執行即可。

在VC6 0中的除錯

3.設定資料斷點,和上面不同也就是表示式,換成了乙個全域性變數,並且在斷點對話方塊中,選中data選項卡,然後輸入全域性變數名,那麼當這個全域性變數的值發生給變時,程式就會中斷。4.設定訊息斷點 就是指斷點與訊息及相應的訊息處理函式 當某個訊息處理函式處理了乙個斷點訊息,程式將在訊息處理函式處中斷。...

在VC 6 0中建立靜態庫

本文介紹用vc建立static lib,並且如何使用自己建立的庫。1 新建乙個win32 static library工程,預設 ok finish 即可 2 新建檔案add.cpp和add.h到此工程 add.h檔案如下 include int add int x,int y add.cpp檔案內...

在vc 6 0中配置OpenGL環境

opengl入門學習 寫給想用計算機畫圖的朋友 opengl作為當前主流的圖形api之一,它在一些場合具有比directx更優越的特性。1 與c語言緊密結合。opengl命令最初就是用c語言函式來進行描述的,對於學習過c語言的人來講,opengl是容易理解和學習的。如果你曾經接觸過tc的graphi...