data for us

ExportedByModuleName Preprocessor Variables 본문

Catia V5 4us

ExportedByModuleName Preprocessor Variables

한스 2007. 6. 26. 11:30
ExportedByModuleName Preprocessor Variables

* 윈도우 메카니즘에 의해 shared libraries는 그들이 import 혹은 export하는 것들을 각각 정의 해야만한다.

* 그러기 위해서 몇개의 pre-processor 변수를 어떤 하나의 모듈의 이름으로 헤더파일에 정의한다.


Ex)
#ifdef  _WINDOWS_SOURCE
#ifdef  __TSTScrewBatch
#define ExportedByTSTScrewBatch     __declspec(dllexport)
#else
#define ExportedByTSTScrewBatch     __declspec(dllimport)
#endif
#else
#define ExportedByTSTScrewBatch
#endif