H asked in 電腦與網際網路程式設計 · 1 decade ago

請問BCB自動產生的一些表頭檔的意義

#pragma hdrstop

#include \"ME.h\"

#pragma package(smart_init)

#pragma resource \"*.dfm\"

TForm1 *Form1;

這幾行是在幹麻的呢?可以請高手解釋一下嗎?

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    #pragma hdrstop

    告知BCB編譯時要用pre-compiled headers技術,主要是加速程式編譯的速度

    #include "ME.h"

    這是一個Include宣告,你可能是把這個程式叫做"ME",所以會產生Me.h、Me.cpp

    #pragma package(smart_init)

    依照指定的順序作編譯

    這個需配合"#pragma startup"<==設定編譯優先順序(不設定這個的話會用預設值作編譯)

    #pragma resource "*.dfm"

    表示把所有的.dfm檔案中的resource(資源)加入程式中

    TForm1 *Form1;

    這行是宣告一個叫做Form1的TForm1(class)

Still have questions? Get your answers by asking now.