作成するすべての .EXE には、メインルーチン (OPTIONS(MAIN) を含むプロシージャー) がちょうど 1 つ含まれる必要が あります。 メインルーチンが存在しない場合、リンカーは、プログラムに開始アドレスが存在しないというエラーを報告します。 メインルーチンが複数存在する場合、リンカーは、名前 main に対して重複する参照があるというエラーを報告します。
作成するすべての .DLL には、DLLINIT コンパイル時オプションでコンパイルされたモジュールが少なくとも 1 つなければ なりません (DLLINIT を参照)。