Указание управляющих операторов для IBM ILE C / C ++ - PullRequest
0 голосов
/ 04 июня 2018

Для RPG существует довольно простой механизм, поэтому я могу написать следующее:

ctl-opt debug decedit('.') datedit(*dmy/) 
        option(*srcstmt) bnddir('SOMEBND') 
        alwnull(*usrctl) 
        dftactgrp(*no) actgrp(*caller) 
        main(main);

Как мне написать те же настройки для источника ILE C / C ++?

Или яя должен написать это где-нибудь в установщике CRTBNDCPP оператор paremeters?

Ответы [ 4 ]

0 голосов
/ 08 июня 2018

@ Дэвид Г .: Для CRTBNDRPG также нет параметра BNDDIR.Я думаю, что это действительно отсутствует и необходимо.Также параметр OPTION для fe * DUPPROC отсутствует в командах компиляции CRTBND ....

0 голосов
/ 04 июня 2018

В ILE C вы, вероятно, всегда сначала создадите модуль (CRTCMOD), а затем создадите программу (CRTPGM).Вы можете передать все необходимые параметры командам компиляции / создания.

0 голосов
/ 05 июня 2018

Кажется, вы немного запутались в том, что означают эти опции.Некоторые из них RPGLE специфичны: debug, datedit, option, alwnull, dftactgrp и main не имеют эквивалента C/C++.Я не думаю, что существует какой-либо синтаксис C/C++ для указания группы активации или каталога привязок непосредственно в источнике.

0 голосов
/ 04 июня 2018

Я не эксперт в C на i, но ...

  1. Вы МОЖЕТЕ определить некоторые параметры компиляции, используя директивы Pramga.См. https://ibm.co/2LZD411 для получения информации о доступных там опциях.
  2. Некоторые из указанных вами опций уникальны для RPG или не применимы к C (формат даты, decedit, и разрешить null приходят на ум).
  3. Я немного удивлен, что в команде CRTBNDCPP нет BNDDIR parmaeter.
...