ibm midrange — указание управляющих операторов для ibm i ILE C / переполнение стека

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

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

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

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

0

Решение

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

1

Другие решения

Я не эксперт в C на I, но …

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

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

0

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

0
По вопросам рекламы [email protected]