MSVC 6.0 Configuration
先看個例子: 
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.h中依不同的identifier(NTSC,CIF,QCIF),定義出不同的WIDTHHEIGHT,只需要對
identifierdefine的動作,就能更改WIDTHHEIGHT的值。
若使用的WIDTHHEIGHTNTSC的,可在main.c中,#include "define.h"加上

    #define NTSC

若使用的WIDTHHEIGHTCIF的,可在main.c中,#include "define.h"加上

    #define CIF

若使用的WIDTHHEIGHTQCIF的,可在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

ConfigurationsList中就會增加一個《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
Hosted by www.Geocities.ws

1