複数のコードからincudeされた際多重定義エラーを防ぐため、#ifndef〜#endifステートメントを用います。
// file.as
#ifndef INCLUDE_FILE
#define INCLUDE_FILE
dialog "include";
#endif /* ndef(INCLUDE_FILE) */
#include "file.as"
#include "file.as"
このような実装を行うと2度目以降のincludeのシンボルの競合を避けることが可能です。
この制御定義は競合を避けるため厳密に名前規約が規定されています。詳しくはDll関数マクロ,定数マクロ,便利マクロの各include制御定義名前規約を参照してください。
Copyright(C) by Project.API