MSVC 6.0 Configuration
在define.h中依不同的identifier(如NTSC,CIF,QCIF),定義出不同的WIDTH與HEIGHT,只需要對code:
// 檔案名稱:define.h#ifndef DEFINE_H #define DEFINE_H #if defined(NTSC) #define WIDTH 720 #define HEIGHT 480 #elif defined (CIF) #define WIDTH 352 #define HEIGHT 240 #elif defined (QCIF) #define WIDTH 176 #define HEIGHT 120 #endif // end defined #endif // end DEFINE_H
//檔案名稱:main.c#include "define.h" #include <stdio.h> void main() { printf("The height:%d\nThe width:%d\n",HEIGHT,WIDTH); }
#define NTSC
若使用的WIDTH與HEIGHT是CIF的,可在main.c中,#include "define.h"之前加上
#define CIF
若使用的WIDTH與HEIGHT是QCIF的,可在main.c中,#include "define.h"之前加上
#define QCIF
以上是一種方法,現在介紹另一種方法《Configurations》
在VC中,選《Build》->《Configurations...》,按《Add...》,共有三個欄位:
(1)Configuratios : 目前所新增Configuration的名稱
(2)Copy settings from :從目前以有的Configurations setting,複製到目前新增的
(3)Platform : Win32
Add一個Configuration,欄位內容如下:
Configurations : Debug NTSC
Copy settings from : ProjectName - Win32 Debug
Platform : Win32
在Configurations的List中就會增加一個《Win
32 Debug NTSC》
目前為止,只是定義出一個與Win32 Debug一模一樣的Configuration,接著開始進行其它的設定。
《Project》->《Settings...》進入Settings的視窗,做以下的設定:
Settings For :《Win 32 Debug NTSC》
在右邊Tag中選《C/C++》,底下有一個欄位《Preprocessor definitions》,內容為:
WIN32,_DEBUG,_CONSOLE,_MBCS
在以上的內容加上 ,NTSC,增加之後的內容,並按OK:
WIN32,_DEBUG,_CONSOLE,_MBCS,NTSC
結束之後,現在已增加一個新的Configurations,若要Compile時,要使用這個Configuration時:
《Build》->《Set Active Configurations...》:選擇目前要使用的Configuration即可。
以此類推,新增CIF、QCIF Configurations。
希望以上的說明能幫助你對於VC環境的熟悉與應用。不懂的地方歡迎來信。
Written By James On 2004/08/21