Файлы заголовков

Можно указать несколько файлов заголовка в командной строке, или разделив их запятыми (без пробелов между запятыми и именами файлов), или указав каждый файл отдельно с флагом -I. Следующие два примера эквивалентны:

probevue -I myheader.i,myheader2.i myscript.e
probevue -I myheader.i -I myheader2.i myscript.e

Можно включить заголовочный файл C++ в определения struct/class, что позволит сценарию probevue получить доступ к полям этих типов по указателю. Все заголовочные файлы C++ должны быть перечислены между директивами сценария ProbeVue ##C++ и ##Vue с помощью #include. Для использования данной опции в системе должен быть установлен компилятор IBM® C++. Другой способ включить заголовочный файл C++ - сначала обработать его с помощью опции –P команды probevue, а затем включить обработанный файл с помощью опции –I команды probevue. Команда probevue с опцией –P создаст выходной файл с таким же именем, как и у заголовочного файла C++, но с суффиксом .Vue.

Преимущество использования опции –I - отсутствие необходимости в установке компилятора IBM C++.

Можно выполнить следующую команду для предварительной обработки заголовочного файла C++.

probevue –P myheader.h    
Прим.: Для выполнения данной команды необходим компилятор IBM C++.

Приведенная выше команда создаст файл myheader.Vue. Этот файл можно перенести на другую систему и использовать для тестирования приложения C++ с помощью опции –I команды probevue. На целевой системе должно использоваться такое же окружение, как и на исходной системе. Включить заголовочный файл на целевой системе можно с помощью опции –I команды probevue.

Независимо от способа создания и включения, заголовочный файл C++ должен иметь расширение .h. Для включения заголовочного файла IOstream используйте #include<iostream.h> вместо #include<iostream>.

Для тестирования приложения C++ можно запустить программу cpp_executable и сценарий myscript.e.

probevue –I myheader.Vue –X cpp_executable myscript.e  
Прим.: Для выполнения данной команды компилятор IBM C++ необязателен.